Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 在gradle 5中查找BOM提供的所有依赖项_Spring Boot_Gradle_Maven Bom - Fatal编程技术网

Spring boot 在gradle 5中查找BOM提供的所有依赖项

Spring boot 在gradle 5中查找BOM提供的所有依赖项,spring-boot,gradle,maven-bom,Spring Boot,Gradle,Maven Bom,有没有办法从gradle脚本中列出bom表的依赖项 假设我有下面的gradle文件 dependencies { //*** bill of materials springBom platform("org.springframework.boot:spring-boot-dependencies:2.1.2.RELEASE") } 我想列出此BOM表提供给gradle的所有依赖项,是否有方法使用gradlew/gradle命令列出它们?gradle的BOM支持将转换gr

有没有办法从gradle脚本中列出bom表的依赖项

假设我有下面的gradle文件

dependencies {
    //*** bill of materials
    springBom platform("org.springframework.boot:spring-boot-dependencies:2.1.2.RELEASE")
  }

我想列出此BOM表提供给gradle的所有依赖项,是否有方法使用
gradlew
/
gradle
命令列出它们?

gradle的BOM支持将转换gradle中的所有
依赖项管理
条目

约束不参与依赖项解析,除非存在针对同一模块的依赖项(直接或可传递)。 因此,运行类似于
/gradlew dependencies--configuration springBom
的程序只会列出BOM本身,而不会列出任何约束(假设配置中没有添加其他依赖项)


但是,在利用BOM数据时,您可以运行
/gradlew dependencies--configuration runtimeClasspath
,并且可以将所有活动约束视为BOM依赖项下的子节点。

我想知道的原因是,我想检查给定的依赖关系是否由当前关联的任何现有BOM贡献。如果没有一个具有所需的依赖项,我希望继续添加依赖项的版本变量。例如,
spring引导依赖项
贡献很大。我想知道我是否可以期望提供(或不提供)依赖项。如果有一种方法可以在不修改物理文件的情况下找到此信息,请欣赏/现在转到MVnRepository最简单的方法是在没有版本的情况下将依赖项添加到项目中。然后运行
/gradlew dependencies
。如果依赖关系状态为
失败
,则未提供任何版本,您应添加该版本。否则提供了一个版本,您就可以开始了。