2012-10-08 3 views
7

Eclipse를 실행하기 전에 Eclipse에서 자동으로 프로젝트를 정리하도록하는 솔루션을 찾고 있습니다. (Eclipse 만 사용하여 프로젝트를 실행하는 것에 대해 이야기하고 있습니다. 개미). 빌드의 경우 이미 Maven 구성이 있지만 때로는 이클립스에서 빌드를 직접 실행하기도하는데,이 경우에는 정리가 필요할 때가 있습니다.매번 실행하기 전에 Eclipse에서 자동으로 프로젝트를 지우도록합니다.

+0

호기심 ... 정리해야 할 것은 무엇입니까? 잘 작동하지 않는 도구가 있습니까? –

+0

음, 두 가지 프로젝트가 있습니다. 그 중 하나는 표준 Android 프로젝트이고 다른 하나는 단위 테스트가 포함 된 프로젝트입니다. 이 프로젝트의 POM 파일에서 EMMA를 사용하여 코드 적용 범위를 구성했습니다. 이제 문제는 Maven을 사용하여 빌드를 실행할 때 코드 범위를 확인하므로 주 프로젝트의 결과 아티팩트에 EMMA 계측 코드가 포함되어 있다는 점입니다. 이클립스에서 바로 테스트 프로젝트를 실행하려고한다면, 이전에 Maven으로 빌드 된 주요 프로젝트 아티팩트를 사용한다. 이로 인해 해결되지 않은 일부 EMMA 클래스로 인해 테스트 프로젝트가 실패하게됩니다. – s4nk

답변

3

Maven과 Eclipse에서 다른 클래스 폴더를 사용하지 않아야합니다 (예 :/Maven 빌드를위한/target과 Eclipse 내부 Java 컴파일러를위한/bin? 그렇다면 두 가지 다른 위치에서 코드를 실행하는 두 가지 실행 구성을 가질 수 있어야합니다.

두 번째 대안 : 작은 Ant 스크립트를 만들어 대상 디렉토리를 지울 수 있습니다. Ant 스크립트는 Eclipse 내부에서 실행할 수 있으므로 나중에 Ant 시작 구성과 Java 시작 구성을 실행하는 것이 좋습니다. 이 과정을 한 단계 수행하려면 Eclipse CDT에서 launch groups feature을 설치하십시오 (전체 CDT가 아닌 작은 기능 만 필요합니다!). 그런 다음 다른 두 가지 실행 구성에서 실행 구성과 같은 "배치"를 만들 수 있습니다. 이제 모든 것이 단일 실행 구성으로 Eclipse 내에 있습니다!

+0

두 번째 솔루션은 완벽하게 작동합니다. Ant 대신 Maven을 사용하여 조금 수정했습니다. 감사! – s4nk

관련 문제