从Nexus自动下载本地的现有依赖项?

时间:2013-10-08 13:42:17

标签: maven jenkins nexus

我有两个项目(父母和儿子)。 Son项目取决于Parent项目。 Parent项目有一个永久版本(并且Parent在Nexus中作为发行版),我在Jenkins工作得很好。

如果我在Parent中进行更改并在Nexus中重新部署(同一组,工件,版本),则在Jenkins作业中检测到存在"新依赖关系"或者我应该手动删除旧的依赖项来获取新的依赖项(这个新的依赖项是修改后的父项)。

1 个答案:

答案 0 :(得分:1)

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

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

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

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