0
在gradle documentation(第8.3節)中定義了java插件類路徑。Java插件類路徑gradle
在Gradle中,依賴關係被分組爲配置。 A 配置僅僅是一組命名依賴關係。我們將它們作爲依賴配置參考 。您可以使用它們來聲明項目的外部依賴關係 。正如我們稍後會看到的,它們也是 也用於聲明您的項目的出版物。
與我們定義爲export CLASSPATH = ...
的Java類路徑是否相同?
在gradle documentation(第8.3節)中定義了java插件類路徑。Java插件類路徑gradle
在Gradle中,依賴關係被分組爲配置。 A 配置僅僅是一組命名依賴關係。我們將它們作爲依賴配置參考 。您可以使用它們來聲明項目的外部依賴關係 。正如我們稍後會看到的,它們也是 也用於聲明您的項目的出版物。
與我們定義爲export CLASSPATH = ...
的Java類路徑是否相同?
添加作爲回答評論用一個例子
它不止於此。把它想象成一個處理依賴關係的桶。從Java插件中,我們得到編譯,運行時,測試編譯等配置,它們以各自的方式處理依賴關係。您可以擁有自己的配置並將該配置用於任何依賴關係。現在,您對該配置所做的操作決定了如何處理該配置下的依賴關係。
例如,下面是一個樣本配置設置,它提取zip存檔並將其內容複製到目錄。
configurations {
extractZips // custom configuration
}
dependencies {
extractZips 'com.mycompany:my-dependency:[email protected]'
}
// Task configured to copy contents from zip archive
task extractZip(type: Copy) {
from zipTree(configurations.extractZips.singleFile)
into "$projectDir/zips" // for example
}
沒有。不僅如此。把它想象成一個處理依賴關係的桶。從Java插件中,您可以獲得編譯,運行時,測試編譯等配置,它們以各自的方式處理依賴關係。您可以擁有自己的配置並使用xyz依賴關係的配置。現在,您對該配置所做的操作決定了如何處理該配置下的依賴關係。 – dmahapatro 2014-10-28 17:49:03