我有两个项目(父母和儿子)。 Son项目取决于Parent项目。 Parent项目有一个永久版本(并且Parent在Nexus中作为发行版),我在Jenkins工作得很好。
如果我在Parent中进行更改并在Nexus中重新部署(同一组,工件,版本),则在Jenkins作业中检测到存在"新依赖关系"或者我应该手动删除旧的依赖项来获取新的依赖项(这个新的依赖项是修改后的父项)。
答案 0 :(得分:1)
在maven中,您不应该重新部署已发布的工件 一旦你发布1.0,你需要转到1.1-SNAPSHOT然后转到1.1
你可以在技术上删除1.0并重新部署它,但你会搞砸你的客户端,因为客户端不会下载新的1.0,因为他们已经在本地拥有旧的1.0。
现在,如果没有人从nexus下载1.0,那么你可以将其删除并重新部署而不会出现问题
因此,简短的回答是,在部署发布版本后增加版本