我基本上和这个How to run build twice so that I can get two artifacts using different dependencies?有相同的问题,但有一些补充。
这可以由环境变量配置吗?我们希望在机器上有多个版本的Java,并且能够根据环境变量选择使用哪个Java。此外,由于存在一些冲突,我们需要将工件分开,但在我的研究中,我发现这是可能的。 (如果不是,请指出)
答案 0 :(得分:0)
运行-P
时,您可以选择mvn
选项。 P将从您指定的其中一个配置文件中进行选择。
你可以轻松地做这样的事情,比如,詹金斯:
创建单选按钮选项并使用$ {Env}
在构建过程中,假设您拥有:mvn clean & mvn compile & mvn install
。
只需添加所选环境:mvn clean & mvn compile & mvn install -P ${Env}