2011-08-17 27 views
0

我有一个父POM,它定义了maven-compiler-plugin定义/配置pluginManagement.plugins.plugin如何在运行时解释插件特定配置

我有一个多模块项目,它需要重新定义它们各自模块的配置(例如moduleA,moduleB)。由于定义是继承的,我可以确保在执行构建时使用特定于moduleA,moduleB的配置。

例如moduleA想用jdk 1.5编译,moduleB想用JDK 1.6编译。

这应该如何在POM文件中定义?我是否需要在父POM中定义任何内容,或者我应该使用moduleA,moduleB上的相应配置定义编译器插件。

+0

为什么针对同一个项目中的不同模块有不同的编译器settigns? – khmarbaise

+0

我们有一个遗留模块来支持,它运行在不同的环境中。 – user339108

+0

正如我写的,您可以简单地将编译器插件的配置定义到适当的模块中。 – khmarbaise

回答

0

您可以简单地定义编译器插件及其所需的适当配置部分。但不要定义通过pluginManagement部分继承的编译器插件的版本。

相关问题