1

我是 maven 新手,我想通过命令行(win7 和 maven 2.1.0)动态地分配 jira 插件的 jar 版本,将参数传递给 maven,因此我可以使用 svn 修订版生成 jar 文件名:

mvn -Dsvnrev=1 package

或者

mvn package -Dsvnrev=1

但有一个错误:[INFO] Invalid task '1': you must specify an valid生命周期阶段,或格式为 plugin:goal 或 pluginGroupId:pluginArtifactId:pluginVersion:goal 的目标

我在 pom.xml 中定义了参数,但是有什么我遗漏的吗?

<properties>
    <myprop>MyJarStaticName${svnrev}</myprop>
</properties>

<version>${myprop}</version>

我也试过

<properties>
    <myprop>${myprop}</myprop>
</properties>

<version>MyJarStaticName-${myprop}</version>

我有看这篇文章这个但它对我不起作用:(

4

1 回答 1

0

对于命令

mvn -Dsvnrev=1 package

尝试使用

${env.svnrev}

在 pom.xml 中

于 2013-04-21T14:14:35.940 回答