我只想存档最新的jar,同时将版本保存在jar上。
在我的pom中我有
<finalName>${project.name}-${project.version}</finalName>
动态更改版本。但是当我拥有Jenkins归档目标/ **。jar时,它会归档每个旧版本。有没有办法只存档最新版本?我试着看看我是否可以使用POM的maven变量,但它看起来不像我。
答案 0 :(得分:1)
您可以只使用以下命令
mvn clean package
而不是
mvn package
它将删除所有工件和以前编译的类。 所以,詹金斯不会上传你回购中的所有罐子。
您还可以使用以下命令,只需要maven配置(Jenkins independant)
mvn clean deploy
这确实会将您的maven工件推送到您的本地仓库(如安装),然后再推送到您的主/企业仓库。 它需要更多配置(pom.xml&gt;存储库,分发管理,settings.xml&gt;帐户/凭证。
在这里取一个lool:
这是您想要实现目标的正确方法。