Maven - 传递在mvn包中使用的参数

时间:2013-01-08 11:22:00

标签: maven pom.xml jira-plugin

我是maven的新手,我想通过命令行(带有maven 2.1.0的win7)将一个参数传递给maven的jira插件的jar版本,所以我可以使用svn生成jar文件名修订:

mvn -Dsvnrev=1 package

mvn package -Dsvnrev=1

但有错误: [INFO]无效任务'1':您必须指定一个有效的生命周期阶段,或格式插件中的目标:goal或pluginGroupId:pluginArtifactId:pluginVersion:goal < / p>

我在pom.xml中定义参数但是,有什么我缺少的吗?

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

<version>${myprop}</version>

我也试过

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

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

我看了postthis,但这对我不起作用:(

1 个答案:

答案 0 :(得分:0)

对于命令

mvn -Dsvnrev=1 package

尝试使用

${env.svnrev}

在pom.xml中