在阅读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
答案 0 :(得分:1)
在Gradle中,依赖项被分组为配置。配置具有名称,许多其他属性,并且它们可以相互扩展。许多Gradle插件都会为项目添加预定义的配置。
These是Java插件添加的配置。如您所见,compile
是一种配置,它由许多其他配置扩展。您可以创建自己的配置:
configurations {
myConfig {
description = 'my config'
transitive = true
extendsFrom compile
}
}
以下命令如何有用?
此命令打印主项目以及api
和webapp
子项目的依赖项。