说“MyProject”取决于ProjectA的“n-SNAPSHOT”版本。 ProjectA(由其他团队)并行开发,毕业生为“n-SNAPSHOT”中的“n”,并发布到存储库。是否可以获取可以获取ProjectA版本“n”的maven扩展名(虽然MyProject的pom版本为“n-SNAPSHOT”版本为ProjectA)一旦“n”被释放/“n-SNAPSHOT”被删除?这样做有任何陷阱/缺点吗?
答案 0 :(得分:0)
如果你想要版本1.0.0-SNAPSHOT或1.0.0(当它发布时),你可以使用版本范围
[1.0.0-SNAPSHOT,1.0.0]
这将自动解析为此范围内的版本(如果没有给出其他约束,则找到最高版本)。缺点是它阻碍了依赖中介:如果你的项目的某些其他传递依赖是[2.0.0-SNAPSHOT,2.0.0],那么构建将失败。