0

我有两个项目(父母和儿子)。Son 项目依赖于 Parent 项目。父项目有一个永久版本(父项目在 Nexus 中作为发行版),我在 Jenkins 有一份工作,效果很好。

如果我在父项中进行更改并在 Nexus 中重新部署(相同的组、工件、版本),在 Jenkins 作业期间检测到存在“新依赖项”,或者我应该手动删除旧依赖项以获取新依赖项(这个新的依赖是修改后的父)。

4

1 回答 1

1

在 Maven 中,您不应该重新部署已发布的工件
一旦发布 1.0,您需要转到 1.1-SNAPSHOT,然后转到 1.1

您可以从技术上删除 1.0 并重新部署它,但您会搞砸您的客户,因为客户不会下载新的 1.0,因为他们在本地已经拥有旧的 1.0。

现在,如果没有人从 nexus 下载 1.0,那么您可以删除它并重新部署它而不会出现问题

因此,简短的回答是,在部署发布版本后增加您的版本

于 2013-10-08T14:00:52.740 回答