让maven在不同的环境中构建不同的工件

时间:2014-12-17 17:03:58

标签: java maven build environment-variables environment

我基本上和这个How to run build twice so that I can get two artifacts using different dependencies?有相同的问题,但有一些补充。

这可以由环境变量配置吗?我们希望在机器上有多个版本的Java,并且能够根据环境变量选择使用哪个Java。此外,由于存在一些冲突,我们需要将工件分开,但在我的研究中,我发现这是可能的。 (如果不是,请指出)

1 个答案:

答案 0 :(得分:0)

运行-P时,您可以选择mvn选项。 P将从您指定的其中一个配置文件中进行选择。

你可以轻松地做这样的事情,比如,詹金斯:

  1. 创建单选按钮选项并使用$ {Env}

  2. 进行跟踪
  3. 在构建过程中,假设您拥有:mvn clean & mvn compile & mvn install

  4. 只需添加所选环境:mvn clean & mvn compile & mvn install -P ${Env}