【问题标题】:Maven Transitive dependencies of dependencies in test scope included into a package包含在包中的测试范围内依赖项的 Maven 传递依赖项
【发布时间】:2011-03-02 13:56:19
【问题描述】:

我不明白为什么将测试范围依赖项的传递依赖项包含在包中(来自 maven 包阶段)。我正在使用具有默认设置的 maven-war-plugin。

这没有意义,不是吗?当你有 10 个测试范围的依赖时,问题就出现了,它们都有一些日志传递依赖,你必须排除所有这些依赖。不仅在编译范围依赖项中必须这样做,甚至对于测试范围依赖也必须这样做。

【问题讨论】:

  • 哪个版本的maven和哪个版本的maven war插件?使用 maven 3.0.2 和 maven war plugin 2.1.1 不会发生这种情况
  • 我对 maven 3.0.2 和 3.0.3 以及 maven-war-plugin 2.1.1 和 2.1-alpha-2 有同样的问题,但在我的情况下,它发生在提供的范围内(我有在我的战争中丢失了 jboss jar,并提供了依赖项)。使用 maven 2.2.1 和 maven-war-plugin 2.1-alpha-2 它可以正常工作。

标签: testing dependencies maven-3


【解决方案1】:

Maven 错误MNG-5150 至少破坏了jboss-packaging-plugin,如MJBOSSPACK-40 中所述。

我猜同样的错误也会破坏maven-war-plugin

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-23
    • 2016-05-28
    • 2012-11-11
    • 2023-03-30
    • 1970-01-01
    相关资源
    最近更新 更多