Java插件类路径渐变
在(第8.3节)中定义了java插件类路径 在渐变中,依赖项被分组到配置中。A. 配置只是一组命名的依赖项。我们将参考 将它们作为依赖项配置。您可以使用它们来声明 项目的外部依赖项。正如我们稍后将看到的,它们是 还用于声明项目的发布 它与我们定义为导出类路径=…的Java类路径相同吗?通过示例添加注释作为答案 不止这些。可以把它看作是一个处理依赖关系的桶。从Java插件中,我们可以得到编译、运行时、testCompile等配置,这些配置以各自的方式处理依赖关系。您可以拥有自己的配置,并将该配置用于任何依赖项。现在,您对该配置所做的决定了如何处理该配置下的依赖项 例如,下面是一个示例配置设置,它提取zip存档并将其内容复制到目录Java插件类路径渐变,java,gradle,Java,Gradle,在(第8.3节)中定义了java插件类路径 在渐变中,依赖项被分组到配置中。A. 配置只是一组命名的依赖项。我们将参考 将它们作为依赖项配置。您可以使用它们来声明 项目的外部依赖项。正如我们稍后将看到的,它们是 还用于声明项目的发布 它与我们定义为导出类路径=…的Java类路径相同吗?通过示例添加注释作为答案 不止这些。可以把它看作是一个处理依赖关系的桶。从Java插件中,我们可以得到编译、运行时、testCompile等配置,这些配置以各自的方式处理依赖关系。您可以拥有自己的配置,并将该配置用
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
}
不。不止这些。可以把它看作是一个处理依赖关系的桶。从Java插件中,您可以获得诸如compile、runtime、testCompile等配置,这些配置以各自的方式处理依赖关系。您可以拥有自己的配置,并将该配置用于xyz依赖项。现在,您对该配置所做的决定了如何处理该配置下的依赖项。