Maven - 如何仅对编译类路径使用依赖?

时间:2013-11-30 15:16:24

标签: java maven scope dependencies optional

以下是来自Project B的pom.xml中的依赖项

<dependencies>
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.12.2</version>
        <scope>provided</scope>
    </dependency>
       ...
     </dependencies>

我想将项目B包含为项目A的依赖项。但是我希望将lombok作为项目A的相关范围的依赖项(即我希望lombok仅在项目A的编译类路径中)。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

提供的依赖项不可传递。因此,您还需要在项目A中定义该依赖项。

检查范围和依赖关系here