【发布时间】:2012-09-07 21:49:12
【问题描述】:
有谁知道是否可以将环境变量注入到 mvn 命令中。 例如,我想在我的 jenkins 构建定义中执行以下操作:
mvn -e -P ${env.profile} clean install assembly:assembly
我的 google foo 没有在 settings.xml 之外提供任何方式来执行此操作,即使这也不是我需要的那样动态。
提前致谢
【问题讨论】:
有谁知道是否可以将环境变量注入到 mvn 命令中。 例如,我想在我的 jenkins 构建定义中执行以下操作:
mvn -e -P ${env.profile} clean install assembly:assembly
我的 google foo 没有在 settings.xml 之外提供任何方式来执行此操作,即使这也不是我需要的那样动态。
提前致谢
【问题讨论】:
直接使用环境变量即可:
mvn -e -P $profile clean install assembly:assembly
mvn -e -P %profile% clean install assembly:assembly
【讨论】:
post 中的第二个答案应该对您有所帮助。它使用了maven-antrun-plugin
【讨论】: