gpt4 book ai didi

maven - 每个子模块的不同插件配置

转载 作者:行者123 更新时间:2023-12-02 07:39:19 26 4
gpt4 key购买 nike

我有一个多模块构建,其中包含可以针对 Java 5 或 Java 6 的模块。我想让模块选择加入 Java 6,并将默认值保留为 5。

要将 Java 5 设置为目标,我需要配置以下内容:

  • maven-compiler-plugin:源和目标设置为 1.5
  • maven-bundle-plugin: 配置Bundle-RuntimeExecutionEnvironment为J2SE-1.5

要将 Java 6 设置为目标,我需要配置以下内容:

  • maven-compiler-plugin:源和目标设置为 1.6
  • maven-bundle-plugin:配置Bundle-RuntimeExecutionEnvironment为JavaSE-1.6

我考虑过有两个属性:java.compiler.sourceosgi.bree 可以由每个模块定义,但这留下了错误的地方。

如何使用单个开关覆盖每个模块的这两个插件的配置?

最佳答案

我会亲自构建您的项目,以便 Java 5 模块从一个父 POM 派生,Java 6 模块从另一个父 POM 派生。

Global Parent (majority of global settings)
Java5 parent (just define source/bundle)
module A
module B
Java 6 parent (just define source/bundle)
module C

关于maven - 每个子模块的不同插件配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12855364/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com