0

我们遇到了 Maven 版本和 Maven 版本插件的问题。在 Jenkins 中,我们希望在按下按钮时自动发布。要删除快照依赖项,我们要使用 maven 版本插件。假设我们有两个项目 A(最新版本 0.0.1,最新快照 0.0.2-SNAPSHOT)和项目 B 依赖于 ProjectA - 0.0.2-SNAPSHOT,我们想要发布项目 B。我们如何升级项目 Bs 依赖项到最新的可用发行版?maven 版本插件目标“use-releases”不会更改 0.0.2-SNAPSHOT 依赖项,因为该项目没有 0.0.2 发布版本。

所以我的问题是:我们如何自动删除快照依赖项并在我们的场景中用最新的可用版本替换它们?

4

1 回答 1

1

使用 maven-release-plugin 就足够了。有两个步骤release:preparerelease:perform。当您release:prepare设置这些参数时developmentVersionreleaseVersion插件会做什么是删除当前版本的快照(使用releaseVersion),然后为您的下一次开发迭代(使用developmentVersion)和其他事情做准备,例如在您的 SCM 中提交和标记代码。

有关更多信息,您可以查看maven-release-plugin 文档

于 2015-02-19T23:07:00.123 回答