【发布时间】:2012-05-10 16:32:30
【问题描述】:
我有一个 Maven 项目和相应的 pom.xml 文件。它只是一个耳朵文件,它是用我的项目名称生成的。但我希望它使用 pom.xml 与 projectname_datetime.ear 文件动态。您能否给我一个静态示例,它将创建一个带有当前日期和时间的内部文件,其中包含 major_minor 或其他链接。
提前致谢。
尼禄
【问题讨论】:
-
你知道存在SNAPSHOT释放机制吗?
我有一个 Maven 项目和相应的 pom.xml 文件。它只是一个耳朵文件,它是用我的项目名称生成的。但我希望它使用 pom.xml 与 projectname_datetime.ear 文件动态。您能否给我一个静态示例,它将创建一个带有当前日期和时间的内部文件,其中包含 major_minor 或其他链接。
提前致谢。
尼禄
【问题讨论】:
如果您使用svn 进行源代码管理,Codehaus 的buildnumber-maven-plugin 可用于将 svn 修订号放入您构建的任何工件的清单中,包括快照。如果您需要,该插件还有一个目标是格式化时间戳。
【讨论】:
看到这个答案: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。
【讨论】: