maven发布插件和命令行参数

时间:2014-02-11 18:03:36

标签: maven-release-plugin

我正在尝试进行非交互式maven发布:

mvn clean install \
  -PmyAssembly,attach-installer \
  -DcustomerFlag=simple \
  release:clean \
  release:prepare \
  release:perform \
  -DreleaseVersion=1.0.1 \
  -DdevelopmentVersion=1.0.2-SNAPSHOT \
  -Dtag=my-project-1.0.1

但仅在运行-DcustomerFlag=simple时运行perform时未设置属性prepare

我是否需要指定所有命令行参数和配置文件两次,一次用于prepare,一次用于perform

或者我想我可以跳过perform步骤,然后使用生成的标记中需要的参数进行常规构建/部署。

1 个答案:

答案 0 :(得分:11)

来自命令行的-D args都没有被maven-release-plugin传递给内部Maven调用。您应该使用-Darguments="-DcustomerFlag=simple"来获得预期结果,请参阅arguments