2013-06-06 2 views
10

내가 같은 플러그인 구성을 수정했습니다. 물론 10-15 개의 파일이 있으면 문제가되지 않습니다. 나는 1000 개가 넘는 소스 파일을 가지고 있으며 많은 시간이 걸린다. Maven 컴파일러 플러그인은 수정 된 파일 만 다시 컴파일 할 수있는 숨겨진 설정이 있습니까? 해결 방법은 무엇입니까?메이븐 컴파일러 재 컴파일 모든 파일 대신

+0

어떤 당신이 당신의 메이븐 빌드 시작 사용합니까 명령? –

+0

나는 compile, package 및 install을 시도한다. 차이 없음. – Torsten

+0

전체주십시오 명령 제공 :'MVN 내가 MVN으로 시도 ' –

답변

26

https://issues.apache.org/jira/browse/MCOMPILER-209

는 불가리아어 표기법을 사용 (예 <은 -> 없음)

<useIncrementalCompilation>false</useIncrementalCompilation> 진정한 의미와 그 반대의 경우도 마찬가지

+3

에픽) 고마워요! – Torsten

+2

그이는 간단한 증분 컴파일을 수행 설정으로 명심하지만 종속 클래스를 다시 컴파일하지 않기 때문에 매우 유용하지 않습니다. 당신은 클래스 B의 메소드 호출 클래스 A가 있고, 당신은 B에서 메소드의 서명을 수정한다면, 예를 들어 받는다는는 B를 다시 컴파일하고 컴파일은 suceed하지만 지금 A는 B에 존재하지 않는 방법에 대한 참조가 . – Ivan

+3

그래서이 설정이 "useSmartIncrementalCompilation"으로 생각 될 수있다, 그래서 우리는 false로 설정하면, 우리는 내가 통해 VII 기본 (위험) 하나를 얻을. 프로젝트에서 하나의 클래스가 변경되면 받는다는 3의 "스마트"한, 대신 올바른 종속 클래스를 계산하는 깨진 것 같다, 효과적으로 컴파일이 비 증가하고, 종속 클래스 모든 클래스를 표시합니다. – Ivan

1

아마 나쁜 소식 : 버그 MCOMPILER-205를 참조하십시오.