我有一个 Maven 项目和相应的 pom.xml 文件。它只是一个耳朵文件,它是用我的项目名称生成的。但我希望它使用 pom.xml 与 projectname_datetime.ear 文件动态。您能否给我一个静态示例,它将创建一个带有当前日期和时间的内部文件,其中包含 major_minor 或其他链接。
提前致谢。
尼莱什
请参阅此答案: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。
如果您正在使用svn
源代码管理,Codehaus 的buildnumber-maven-plugin可用于将 svn 修订号放入您构建的任何工件的清单中,包括快照。如果您需要,该插件也有格式化时间戳的目标。