我只想归档最新的 jar,同时在 jar 上保留版本。
在我的pom中,我有
<finalName>${project.name}-${project.version}</finalName>
哪个动态更改版本。但是当我有 Jenkins 归档目标/**.jar 时,它会归档每个旧版本。有没有办法只存档最新版本?我试图看看我是否可以使用 POM 的 maven 变量,但它看起来不像我可以。
您可能只是以下命令
mvn 清洁包
代替
mvn包
它将删除所有工件和以前编译的类。所以,詹金斯不会上传你回购的所有罐子。
您还可以运行以下命令,只需要 Maven 配置(独立于 Jenkins)
mvn 清洁部署
这确实会将您的 Maven 工件推送到您的本地仓库(如安装),然后推送到您的主/公司仓库。它需要更多配置(pom.xml > 存储库、分发管理、settings.xml > 帐户/凭据。
在这里试一试:
这是实现您想要实现的目标的正确方法。