2011-09-19 2 views
1

모든 응용 프로그램에서 대부분의 내 응용 프로그램 코드가있는 shared라는 모듈 종속성이있는 모듈이 있습니다. 공유에 클래스가 있는데 예를 들어 서블릿 3.0 API (jar 종속성)는이 모듈에서 다른 것들 중에서 사용되지 않습니다. Intellij는 maven으로 컴파일 할 때를 포함하여 Eclipse와 달리 모듈에서 모든 것을 컴파일하는 것처럼 보입니다. Eclipse의 경우, Eclipse는 응용 프로그램으로 가져온 파일 만 컴파일합니다. 이것을 바꿀 수있는 방법이 있습니까?Eclipse는 참조 된 클래스 만 컴파일합니다 (동일한 작업을 수행하도록 Intellij를 설정하는 방법)

Eclipse가 프로젝트를 빌드하는 방법에 대한 문서가 있습니까? 프로젝트에서 참조되지 않은 소스 폴더의 파일을 무시하는 방법.

답변

1

IDEA는 모듈의 모든 클래스를 컴파일합니다. 의도적으로 설계된 것입니다. 컴파일러 설정에서 특정 클래스 나 디렉토리를 컴파일에서 제외 할 수 있습니다.

0

실제로 작은 부분 만 사용되는 대형 모듈에 따라 아마 나쁜 생각 일 수 있습니다. 귀하의 모듈 구조를 리팩토링하는 것이 좋습니다. 이것은 당신의 문제를 해결할뿐만 아니라 진정한 의존성을 다른 사람들에게도 분명하게 만듭니다.

관련 문제