java - Maven 发布插件 : Releasing with a SNAPSHOT version

标签 java maven-2 hudson maven-release-plugin

我知道,发布带有 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/

相关文章:

java - 当 InputStream.read(array) 不返回 array.length 时到达流的末尾?

google-app-engine - maven google app engine 项目中 datanucleus 增强器的冲突版本

java - 使用 Hudson 进行 Maven 发布。发布成功,但 Hudson 保持红色

plugins - 是否有适用于 Hudson 的 Darcs 插件

java - 将 LibGDX 添加到现有 Gradle Java 项目

java - 如何在安卓上隐藏公钥?

java - 从 Esper + sockets 开始

maven-2 - Hudson 构建成功但单元测试失败

maven-2 - Maven : how to do parallel builds?

windows - 在 Windows XP 上设置 Hudson 从站