gpt4 book ai didi

gradle - Gradle-指定基于配置的依赖项

转载 作者:行者123 更新时间:2023-12-03 05:13:56 25 4
gpt4 key购买 nike

在阅读this gradle文档时,我遇到了这样的措辞,说 dependencies for each configuration 。这 configuration 是什么意思。因为我通常用这种模糊的方式指定依赖项,例如

dependencies {
compile 'org.springframework:spring-core:4.0.5.RELEASE',
'org.hibernate:hibernate-core:3.6.7.Final'
}

有没有其他可能的方法来指定依赖关系( 基于配置)?我对此一点也不好奇。

如果是,指定这样的依赖项有什么好处。有人可以在这里放点光吗?

还有以下命令将如何有用?
gradle -q dependencies api:dependencies webapp:dependencies

最佳答案

在Gradle中,依赖项被分组为配置。配置具有名称,许多其他属性,并且它们可以彼此扩展。许多Gradle插件会向您的项目添加预定义的配置。

These是Java插件添加的配置。如您所见,compile是一个配置,它被许多其他配置扩展。您可以创建自己的配置:

configurations {
myConfig {
description = 'my config'
transitive = true
extendsFrom compile
}
}

Also how the below command will be useful?



此命令显示主项目以及 apiwebapp子项目的依赖项。

关于gradle - Gradle-指定基于配置的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36923022/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com