0

参考https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html

每个作用域(导入除外)以不同的方式影响传递依赖关系,如下表所示。如果将依赖项设置为左列中的范围,则该依赖项与顶行范围的传递依赖项将导致主项目中的依赖项具有交叉点列出的范围。如果没有列出范围,则意味着将省略依赖项。

在此处输入图像描述

我无法想象上面的内容。请为我澄清以下几点:

第一个问题:假设 A 依赖于 B,而 B 又依赖于 C。“将依赖项设置为左列中的范围”、“该依赖项的传递依赖项与顶行的范围”和“导致主项目中的依赖项”在上面的示例中分别指的是?

问题 2:我有一个lib包含子文件夹compile的文件provided夹。A 对 B 有编译依赖,对 C 有提供依赖。B 没有依赖。C 提供了对 B 的依赖项。 B 应该位于哪个文件夹中?

4

1 回答 1

0

传递依赖可以推断为

依赖

将导致

在此处输入图像描述

于 2017-02-14T04:26:02.447 回答