在gradle documentation(第8.3节)中定义了java插件类路径。
在Gradle中,依赖项被分组为配置。一个 配置只是一组命名的依赖项。我们会参考 它们作为依赖配置。你可以用它们来声明 项目的外部依赖项。正如我们稍后将看到的,它们是 也用于声明项目的出版物。
它与我们定义为export CLASSPATH = ...
的Java类路径相同吗?
答案 0 :(得分:1)
使用示例
添加评论作为答案不止于此。可以把它想象成一个处理依赖关系的桶。从Java插件中,我们得到了像compile,runtime,testCompile等的配置,它们以相应的方式处理依赖关系。您可以拥有自己的配置,并将该配置用于任何依赖项。现在,您使用该配置执行的操作决定了如何处理该配置下的依赖项。
例如,这是一个示例配置设置,它提取zip存档并将其内容复制到目录。
configurations {
extractZips // custom configuration
}
dependencies {
extractZips 'com.mycompany:my-dependency:0.1@zip'
}
// Task configured to copy contents from zip archive
task extractZip(type: Copy) {
from zipTree( configurations.extractZips.singleFile )
into "$projectDir/zips" // for example
}