子项目的pom.xml(Maven)或build.gradle(Gradle)中显式添加import或dependencies部分
时间: 2024-09-28 20:15:46 浏览: 27
gradle-maven-plugin:Gradle 5.x Maven发布插件来部署工件
在Maven的子项目(pom.xml)中,如果你想让子项目使用父项目的`dependencyManagement`部分,你需要在子项目的`pom.xml`里添加如下代码:
```xml
<parent>
<groupId>your.parent.group.id</groupId>
<artifactId>parent-artifact-id</artifactId>
<version>parent-version</version>
<!-- 如果有relativePath属性,可以省略 -->
</parent>
<dependencies>
<dependency>
<groupId>group.of.dependency</groupId>
<artifactId>dependency-name</artifactId>
<!-- 可能需要指定版本,因为dependencyManagement只管范围 -->
<version>${parent.version}</version>
</dependency>
</dependencies>
```
在Gradle的子项目(build.gradle)中,你可以通过`.dependencies`块来引用父项目中的依赖:
```groovy
apply plugin: 'maven'
// 或者 apply from: '../parent.build.gradle'
parent {
// 父项目路径,相对于当前子项目的build.gradle文件
projectDir = file('../..')
}
dependencies {
implementation 'group.of.dependency:dependency-name'
}
```
这里,通过`implementation`关键字(或者其他类似的方式,如`api`, `runtimeOnly`等),子项目会明确地引入并使用父项目中管理的依赖。
阅读全文