1

我只想归档最新的 jar,同时在 jar 上保留版本。

在我的pom中,我有

<finalName>${project.name}-${project.version}</finalName>

哪个动态更改版本。但是当我有 Jenkins 归档目标/**.jar 时,它会归档每个旧版本。有没有办法只存档最新版本?我试图看看我是否可以使用 POM 的 maven 变量,但它看起来不像我可以。

4

1 回答 1

1

解决方案1:清洁

您可能只是以下命令

mvn 清洁包

代替

mvn包

它将删除所有工件和以前编译的类。所以,詹金斯不会上传你回购的所有罐子。

解决方案 2:部署

您还可以运行以下命令,只需要 Maven 配置(独立于 Jenkins)

mvn 清洁部署

这确实会将您的 Maven 工件推送到您的本地仓库(如安装),然后推送到您的主/公司仓库。它需要更多配置(pom.xml > 存储库、分发管理、settings.xml > 帐户/凭据。

在这里试一试:

这是实现您想要实现的目标的正确方法。

于 2013-07-22T09:37:02.720 回答