首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么测试作用域依赖项会添加编译范围依赖项?

为什么测试作用域依赖项会添加编译范围依赖项?
EN

Stack Overflow用户
提问于 2015-09-22 03:32:30
回答 1查看 801关注 0票数 2

为什么添加以下内容会导致编译范围依赖关系?

代码语言:javascript
复制
<dependency>
  <groupId>myproject.core</groupId>
  <artifactId>api</artifactId>
  <classifier>tests</classifier>
  <scope>test</scope>
</dependency>

[INFO] +- myproject.core:api:jar:tests:5.0.5-SNAPSHOT:test
[INFO] |  +- org.apache.curator:curator-framework:jar:2.7.1:compile
[INFO] |  |  \- org.apache.curator:curator-client:jar:2.7.1:compile
[INFO] |  +- org.apache.curator:curator-x-discovery:jar:2.7.1:compile
[INFO] |  |  +- org.apache.curator:curator-recipes:jar:2.7.1:compile

我希望在测试范围上排除复制依赖项不仅会跳过顶层,而且会从树中移除它及其过渡项。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-22 07:58:24

测试依赖项和测试jar依赖项之间存在差异。

对于测试依赖项,传递依赖项的范围被正确地设置为测试(请参见Maven引用中的这张桌子 )。

对于test-jar依赖项(这里有),行为是不同的。我在Maven文档中找不到任何东西来解释为什么它是不同的(也许其他更有洞察力的人可以解释原因)。然而,我发现了一个关于这个问题的错误报告(MNG-1378),它在十多年后仍未得到解决,所以我不会让你抱太大希望。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32707912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档