2011-08-17 8 views
0

maven-compiler-plugin 정의/구성을 정의하는 상위 POM이 있습니다.런타임 동안 플러그인 특정 구성이 해석되는 방법

각 모듈 (예 : moduleA, moduleB)의 구성을 다시 정의해야한다는 다중 모듈 프로젝트가 있습니다. 정의가 상속되기 때문에 moduleA, moduleB 고유의 구성이 빌드를 수행하는 동안 사용된다는 것을 확신 할 수 있습니다.

moduleA는 컴파일에 jdk 1.5를 사용하고 moduleB는 JDK 1.6을 사용하여 컴파일하려고합니다.

POM 파일에서 어떻게 정의해야합니까? 부모 POM에서 무엇인가를 정의해야합니까, 아니면 moduleA, moduleB의 개별 구성으로 컴파일러 플러그인을 정의해야합니까?

+0

왜 같은 프로젝트의 다른 모듈에 대해 서로 다른 컴파일러 설정이 있습니까? – khmarbaise

+0

우리는 다른 환경에서 실행되는 레거시 모듈을 지원합니다. – user339108

+0

필자가 작성한대로 적절한 모듈에 컴파일러 플러그인의 구성을 간단하게 정의 할 수 있습니다. – khmarbaise

답변

0

컴파일러 플러그인을 필요한 구성 부분으로 정의하면됩니다. 그러나 pluginManagement 파트를 통해 상속 된 컴파일러 플러그인 버전을 정의하지 마십시오.

관련 문제