我有一个多模块构建,其中包含可以针对 Java 5 或 Java 6 的模块。我希望允许模块选择加入 Java 6,并将默认值保留为 5。
要将 Java 5 设置为目标,我需要配置以下内容:
maven-compiler-plugin
:源和目标设置为 1.5maven-bundle-plugin
: 将 Bundle-RuntimeExecutionEnvironment 配置为 J2SE-1.5
要将 Java 6 设置为目标,我需要配置以下内容:
maven-compiler-plugin
:源和目标设置为 1.6maven-bundle-plugin
: 将 Bundle-RuntimeExecutionEnvironment 配置为 JavaSE-1.6
我考虑有两个属性:java.compiler.source
并且osgi.bree
可以由每个模块定义,但这为错误留下了空间。
如何使用单个开关覆盖每个模块的这两个插件的配置?