2009-03-06 4 views
5

개미 및 이클립스 구성에 대한 프로젝트 클래스 경로가 동기화되어 있는지 확인하기 위해 사람들이 가지고있는 자동화 된 프로세스에 대해 알고 싶습니다. 필자의 경우에는 ant 빌드 파일에 정의 된 classpath를 마스터 구성으로 사용하고 싶습니다. 빌드의 일환으로 이클립스 클래스 경로가 최신인지 또는 최소한 두 클래스 경로 간의 차이점을 표시하는지 확인하는 ant 대상을 추가하고 싶습니다.개미 및 이클립스 클래스 경로 동기화/유지

나는 ant4eclipse을 알고 있지만 이클립스 클래스 경로가 마스터이고 개미 빌드가 이클립스 경로를 재사용하도록하는 방향이 반대이다. AntAndEclipse 뒤에있는 아이디어가 마음에 들지만, 내가 알지 못하는이 공간에서 개미의 다른 도구가 궁금합니다.

+0

누가 파이어 폭스와 함께 AntAndEclipse를 다운로드하려고하는지 경고합니다. 올바른 XML 코드를 얻으려면 소스보기 (Ctrl-U)를 사용하십시오. – neves

답변

0

나는이 작업을 수행 할 수있는 개미 도구를 모르고 있지만 몇 년 전 개미에서 Maven으로 전환했으며 다시는 돌아 보지 않았습니다. "Maven integration for Eclipse"을 사용하면 Eclipse가 Maven 클래스 경로를 사용할 수있다.

오늘까지는 Eclipse 플러그인에 만족하지 않았습니다. 약간 느리고 Eclipse와 Maven의 다른 철학 때문에 일부 작업은 이상하게 작동합니다. 예를 들어, Eclipse는 "프로덕션"과 "테스트"클래스 패스를 구분하지 않으므로 Eclipse에서 모든 것이 훌륭한 것처럼 보이면 Maven에서 컴파일 오류를 얻을 수 있습니다.

내 솔루션은 클래스 경로를 동기화하고 명령 줄에서 컴파일하기 위해 플러그인을 사용하는 것이 었습니다.

여기에 설명 된대로 이전 회사의
1

당신이 솔루션은 개미가 컴파일을 할 이클립스를 호출하는 것이 었습니다 : XML 변환을 수행하는 개미 작업이

http://www.eclipse.org/articles/Article-PDE-Automation/automation.html

+0

OP는 그가 플러그인을하고 있다고 언급하지 않았으므로 바닐라 자바에 헤드리스 PDE를 사용할 수 있습니까? 헤드리스 PDE는 큰 실수입니다. 작업하기가 어려우며 빌드 프로세스에 문제가 생길 때 오류보고가 간단합니다 (간단한 Java 컴파일 오류가 아님). – SteveD

0

, 우리는을 생성하는 작업을 사용 빌드 파일의 classpath. XSL을 올바르게 사용하는 것은 약간의 속임수 였지만 효과가 있었으면 좋았습니다.

0

Apache IVY를 평가 했습니까? 현재 우리 집에서 Continuous Integration 환경을 구축 중이며 IVY를 사용하여 의존성을 처리합니다. 이클립스의 의존성 설정을 받아 이클립스 클래스 패스로 사용하는 이클립스 플러그인이있다. 현재이 솔루션은 상당히 유망 해 보입니다.

+0

IVY가 ANT와 긴밀하게 통합되어 있음을 언급 할 가치가 있습니다. – SteveD

0

우리 팀은 프로젝트 설정에서 Java 빌드 경로 -> 라이브러리 추가 옵션에 새로운 유형의 라이브러리를 추가하기 위해 Eclipse 플러그인을 작성했습니다. 이 사용자 정의 라이브러리 유형은 Eclipse와 ANT가 동일한 표준 목록의 종속성을 참조하도록 허용했습니다.

요즘, 나는 ANT를 사용하지 않고 자기 자신을 쓰는 대신에 같은 일을하는 것에 대해 아마 IVY를 볼 것입니다.