【问题标题】:Maven3 - How do I found dependency resolution? ( mvn depedency:tree does not work for mvn3 )Maven3 - 我如何找到依赖解析? ( mvn 依赖:树不适用于 mvn3 )
【发布时间】:2011-09-15 04:36:35
【问题描述】:

使用 maven-3,它使用以太来解决依赖关系。

不幸的是,“mvn dependency:tree”使用旧版 (maven-2) 解析引擎。

如何找出 maven-3 的真正依赖解决方案。我遇到了“exec:exec”创建不同的类路径然后“dependency:tree”的问题。

maven 3 - compatibility notes 中,它说我需要使用“-X”并查看日志,但没有要查找的指针。

此外,与我从“exec:exec”打印出类路径时相比,“assembly:assembly”会带来不同的“jar”。

【问题讨论】:

    标签: maven maven-3


    【解决方案1】:

    dependency:tree 是获取项目依赖的正确方法。从插件的 2.5 版开始,它现在使用以太解析树。

    exec:exec 运行 maven exec 插件。它生成的classpath 基于插件依赖项(如果指定)。它仅与插件执行的目的相关,而不是在项目的上下文中使用。

    类似的解释适用于assembly:assembly。它引入的 jars 完全取决于插件和程序集描述符配置。

    【讨论】:

    • 很遗憾,我无法发布 pom.xml。但是,如果您点击“兼容性说明”中的链接,您会发现它们是不同的。我需要知道什么是查看依赖关系解析的简单方法。
    【解决方案2】:

    自 Maven 依赖插件 2.5 版以来,dependency:tree 可与 Maven 3 一起使用(请参阅 bug reportrelease notes

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-10
      • 2012-03-02
      • 1970-01-01
      • 2018-06-27
      • 2023-03-08
      • 2019-09-07
      • 1970-01-01
      • 2021-08-04
      相关资源
      最近更新 更多