Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有两个项目(父母和儿子)。Son 项目依赖于 Parent 项目。父项目有一个永久版本(父项目在 Nexus 中作为发行版),我在 Jenkins 有一份工作,效果很好。
如果我在父项中进行更改并在 Nexus 中重新部署(相同的组、工件、版本),在 Jenkins 作业期间检测到存在“新依赖项”,或者我应该手动删除旧依赖项以获取新依赖项(这个新的依赖是修改后的父)。
在 Maven 中,您不应该重新部署已发布的工件 一旦发布 1.0,您需要转到 1.1-SNAPSHOT,然后转到 1.1
您可以从技术上删除 1.0 并重新部署它,但您会搞砸您的客户,因为客户不会下载新的 1.0,因为他们在本地已经拥有旧的 1.0。
现在,如果没有人从 nexus 下载 1.0,那么您可以删除它并重新部署它而不会出现问题
因此,简短的回答是,在部署发布版本后增加您的版本