我正在将pom转换为gradle,而我遇到的问题之一就是在gradle中进行依赖管理,就像在POM中一样。
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Edgware.SR4</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
是否也可以将Edgware.SR4引入gradle?
我检查了https://docs.gradle.org/4.6/release-notes.html#bom-import,但这并没有真正告诉我如何利用Edgware.SR4 BOM。
==============更新====== 我终于有了我的build.gradle,如下所示
plugins{
id 'org.springframework.boot' version '1.5.8.RELEASE'
}
apply plugin: 'io.spring.dependency-management'
dependencyManagement {
imports {
mavenBom 'org.springframework.cloud:spring-cloud-dependencies:Edgware.SR4'
}
}
这似乎很好,但是想知道这种方法是否有缺陷。 https://docs.spring.io/spring-boot/docs/current/gradle-plugin/reference/html/上的文档建议使用“ apply false”开头为 id'org.springframework.boot'版本'1.5.8.RELEASE'
我没有那样做,而且效果很好。想知道为什么会这样建议。
答案 0 :(得分:0)
假设您正在使用Spring Boot,因此已经应用了依赖管理插件,则可以通过将以下内容添加到build.gradle
文件中来导入Spring Cloud的Bom:
dependencyManagement {
imports {
mavenBom 'org.springframework.cloud:spring-cloud-dependencies:Edgware.SR4'
}
}