2012-09-14 2 views
5

복잡한 종속성 구조로 프로젝트에 모듈이 여러 개 있습니다. 1 모듈에 대한 단위 테스트를 컴파일하고 실행하려면 IDEA가 관련없는 모듈의 컴파일 오류를 무시해야합니다. 어떻게해야합니까? 현재 IDEA는 "모듈 1 컴파일"이라고해도 모든 것을 컴파일합니다.Intellij IDEA는 1 개만 요청했지만 모든 모듈을 컴파일합니다.

저는이를 위해 여러 프로젝트를 설정하고 싶지 않습니다.

+0

아마도 목표를 사용하려면 Maven을 사용해야합니다. – kinaesthesia

+0

우리는 Gradle을 사용하지만 이것은 유용 할 것입니다. – Sumedh

답변

3

테스트 실행 구성에서 해당 모듈을 지정하십시오. IntelliJ IDEA는이 모듈과 필요한 종속성만을 컴파일 할 것이고,이 테스트 모듈이 의존하지 않으면 다른 모듈을 컴파일하려고하지 않을 것입니다.

어떤 이유로 든 예상대로 작동하지 않는 경우 작은 샘플을 공유하여 문제를 설명해보십시오.

+2

실행 설정에서 "확인"확인란을 선택하면 모든 프로젝트를 만들려고합니다 ... 그렇지 않으면 컴파일을하지 않습니다 ... 클래스가 이미 컴파일 된 경우에만 작동합니다. – Sumedh

+0

컴파일하지 않은 다른 모듈에 의존하지 않는 올바른 모듈을 지정 했습니까? 문제를 재현하기 위해 샘플 프로젝트를 공유 할 수 있습니까? – CrazyCoder

0

종속성을 확인하십시오. Ivy 플러그인은 의존성이 없어서 컴파일되지 않는 클래스를 포함하고있는 필요한 lib라고 생각했던 것을 추가했기 때문에이 동일한 문제가 발생했습니다. 일단 제거하면 빌드가 잘 돌아갔습니다.

관련 문제