【发布时间】: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