W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
對(duì)于絕大多數(shù)多項(xiàng)目構(gòu)建, 有一些配置對(duì)所有項(xiàng)目都是常見(jiàn)的或者說(shuō)是通用的. 在我們的例子里, 我們將在根項(xiàng)目里定義一個(gè)這樣的通用配置, 使用一種叫做配置注入的技術(shù) (configuration injection). 這里, 根項(xiàng)目就像一個(gè)容器, subprojects 方法遍歷這個(gè)容器的所有元素并且注入指定的配置 . 通過(guò)這種方法, 我們可以很容易的定義所有檔案和通用依賴(lài)的內(nèi)容清單:
Example 7.12. 多項(xiàng)目構(gòu)建 - 通用配置
build.gradle
subprojects {
apply plugin: 'java'
apply plugin: 'eclipse-wtp'
repositories {
mavenCentral()
}
dependencies {
testCompile 'junit:junit:4.11'
}
version = '1.0'
jar {
manifest.attributes provider: 'gradle'
}
}
注意我們例子中, Java 插件被應(yīng)用到了每一個(gè)子項(xiàng)目中plugin to each. 這意味著我們前幾章看到的任務(wù)和屬性都可以在子項(xiàng)目里被調(diào)用. 所以, 你可以通過(guò)在根目錄里運(yùn)行 gradle build 命令編譯, 測(cè)試, 和 JAR 所有的項(xiàng)目.
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: