我知道,发布带有 SNAPSHOT 依赖项的项目不是一个好的做法。
但是,我想知道,有没有什么办法,我们可以使 maven 发布插件与 SNAPSHOT 依赖项一起发布?
是否有任何参数可以传递给 Maven 发布插件以在发布时接受依赖项的 SNAPSHOT 版本?
喜欢
-Dallow.snapshots= true
最佳答案
您可以考虑对 release:prepare
使用 allowTimestampedSnapshots
选项.这显然是为了处理无法避免 SNAPSHOT 依赖性的用例而添加的。
但是只有在不可避免的情况下才应该这样做。除此之外,一些 Maven 存储库可以配置为自动删除旧的 SNAPSHOT 版本。如果发生这种情况,您发布的工件最终可能会永久破坏依赖关系。
关于java - Maven 发布插件 : Releasing with a SNAPSHOT version,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4856136/