要在mvn包中使用的Maven-pass参数
我是maven的新手,我想通过命令行(带maven 2.1.0的win7)为jira插件的jar版本进行数字签名,以便生成带有svn修订版的jar文件名:要在mvn包中使用的Maven-pass参数,maven,pom.xml,jira-plugin,Maven,Pom.xml,Jira Plugin,我是maven的新手,我想通过命令行(带maven 2.1.0的win7)为jira插件的jar版本进行数字签名,以便生成带有svn修订版的jar文件名: mvn -Dsvnrev=1 package 或 但出现错误:[INFO]任务“1”无效:您必须指定有效的生命周期阶段,或以plugin:goal或pluginGroupId:pluginarifactid:pluginreversion:goal格式指定目标 我在pom.xml中定义了参数,但是,我是否缺少一些东西 <propert
mvn -Dsvnrev=1 package
或
但出现错误:[INFO]任务“1”无效:您必须指定有效的生命周期阶段,或以plugin:goal或pluginGroupId:pluginarifactid:pluginreversion:goal格式指定目标
我在pom.xml中定义了参数,但是,我是否缺少一些东西
<properties>
<myprop>MyJarStaticName${svnrev}</myprop>
</properties>
<version>${myprop}</version>
MyJarStaticName${svnrev}
${myprop}
我也试过
<properties>
<myprop>${myprop}</myprop>
</properties>
<version>MyJarStaticName-${myprop}</version>
${myprop}
MyJarStaticName-${myprop}
我有一块手表,但它对我不起作用:(用于命令
mvn -Dsvnrev=1 package
试用
${env.svnrev}
在pom.xml中你在使用什么样的旧Maven版本?最新的3.0.4!。Maven工件的版本不能通过命令行动态给出。你可以使用buildnumber Maven插件从SVN获取信息并将其放入MANIFEST.MF文件。我使用该版本是因为它是Jira sdk 3.11附带的版本,我不知道是否有可能更新maven,但目前对我有效。我如何将svn修订版放入Manifest.mf文件?maven如何从该文件中获取信息以生成jar名称?我只知道pom或设置结构的一点知识,但从未听说过Manifest.mf。谢谢
${env.svnrev}