我有一个项目A,它有一些依赖项。其中一些有provided
范围。
<dependencies>
...
<dependency>
<groupId>some-group</groupId>
<artifactId>some-artifact</artifactId>
<scope>provided</scope>
</dependency>
...
</dependencies>
现在我有另一个项目B导入A:
<dependencies>
...
<dependency>
<groupId>my-group</groupId>
<artifactId>my-project-a</artifactId>
</dependency>
...
</dependencies>
项目A中的所有依赖项都是在项目B中传递的。
但是,项目A中的provided
依赖项(例如some-group:some-artifact
)不是。是否也可以将provided
依赖项从A导入B?
答案 0 :(得分:2)
提供了&#39;范围不可传递,因此不会继承。
根据您的上下文,您必须手动添加依赖项,或者您可能依赖于公共父POM或BOM(物料清单)。
以下是有关范围和BOM的更多信息:https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html