如何使用pom.xml创建具有datetime和version的ear文件

时间:2012-05-01 02:17:17

标签: maven build

我有一个maven项目和各自的pom.xml文件。它只是一个ear文件,它是用我的proejct名称生成的。但我希望它使用pom.xml与projectname_datetime.ear文件dyanmic。你能给我一个静态的例子,它会创建一个带有major_minor或其他链接的当前日期和时间为内部编号的ear文件。

先谢谢。

Nilesh制作

2 个答案:

答案 0 :(得分:1)

请参阅此答案:https://stackoverflow.com/a/2077869/116509。您还需要添加

<build>      
    <finalName>${project.artifactId}-${project.version}-${maven.build.timestamp}
    </finalName>

但是您应该在开发期间使用-SNAPSHOT版本号。如果您希望能够引用最终版本,则可以发布该版本。也可以参考特定快照,参见http://mojo.codehaus.org/versions-maven-plugin/examples/lock-snapshots.html

答案 1 :(得分:0)

如果您使用svn进行源代码管理,可以使用Codehaus'buildnumber-maven-plugin将svn修订号放入您构建的任何工件的清单中,包括快照。如果需要,该插件的目标也是格式化时间戳。