【问题标题】:How do I get the maven dependency:tree command to show when I'm using a RELEASE version?如何在使用 RELEASE 版本时显示 maven dependency:tree 命令?
【发布时间】:2017-11-21 10:04:04
【问题描述】:

我正在使用 maven dependency:tree command 来查看我的所有模块和子模块。

我们正在使用 dev=RELEASE 版本模型,以便我们可以看到我们的依赖项快速失败。然后我们在进入 prod 时锁定一个版本。

我们的依赖树大约有四层深度的模块。

我想要一种快速的方法来确定我的 pom 依赖项中的任何内容是否包含 RELEASE 版本。

我希望能够使用 dependency:tree command 来执行此操作 - 但不幸的是,它将所有 RELEASE 版本解析为最后一个“点”版本。

注意这是使用 Maven 2。

我的问题是:当我使用 RELEASE 版本时,如何让 maven dependency:tree 命令显示?

【问题讨论】:

  • 我怀疑您是否会为此找到很多支持,因为 RELEASE 早已被弃用。
  • 这是 maven 2 - 您能否提供 RELEASE 已弃用的证据?
  • 也许您应该将您正在使用的 Maven 版本添加到您的问题中。
  • 尽快迁移到 Maven 3..许多最近的插件将不再使用 maven 2...

标签: maven dependencies versioning


【解决方案1】:

诀窍是 - 正如 cmets 所指出的 - 是升级到 Maven 3 - 然后使用 Maven Versions Plugin

这意味着您必须明确设置版本 - 但您仍然会获得快速失败的行为。

更多详情请看这里:

https://stackoverflow.com/a/48184999/15441

【讨论】:

    猜你喜欢
    • 2020-04-24
    • 2013-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-21
    相关资源
    最近更新 更多