W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Java 插件引入了許多任務(wù)到項(xiàng)目當(dāng)中, 具體如下表所示
表22.1 java 插件-任務(wù)
任務(wù)名 | 依賴 | 類型 | 描述 |
---|---|---|---|
compileJava | 所有產(chǎn)生編譯 classpath 的任務(wù),包括編譯配置項(xiàng)目的所依賴的 jar 文件 | JavaCompile | 使用 javac 命令編譯產(chǎn)生 java源文件 |
processResources | - | Copy | 復(fù)制生產(chǎn)資源到生產(chǎn) class 文件目錄 |
classes | compileJava任務(wù)和processResources任務(wù)。有一些插件添加額外的編譯任務(wù) | Task | 組裝生產(chǎn)class文件目錄 |
compileTestJava | compile任務(wù)加上所有產(chǎn)生測試編譯的classpath的任務(wù) | JavaCompile | 使用 javac編譯產(chǎn)生 java 測試源文件 |
processTestResources | - | Copy | 復(fù)制測試資源到測試 class 文件目錄 |
testClasses | compileTestJava 和 processTestResources 任務(wù)。一些插件會(huì)添加額外的測試編譯任務(wù) | Task | 組裝測試class文件目錄 |
jar | compile | Jar | 組裝 Jar 文件 |
javadoc | compile | javadoc | 使用 javadoc 命令為 Java 源碼生產(chǎn) API 文檔 |
test | compile,compileTest,加上所有產(chǎn)生 test runtime classp 的任務(wù) | Test | 使用 JUnit或者TestNG 進(jìn)行單元測試 |
uploadArchives | 在archives配置中產(chǎn)生信息單元的文件,包括了 jar | Upload | 上傳信息單元在archives配置中,包括 Jar 文件 |
clean | - | Delete | 刪除項(xiàng)目構(gòu)建目錄 |
cleanTaskName | - | Delete | 刪除指定任務(wù)名所產(chǎn)生的項(xiàng)目構(gòu)建目錄,CleanJar會(huì)刪除jar任務(wù)創(chuàng)建的jar 文件,cleanTest將會(huì)刪除由 test 任務(wù)創(chuàng)建的測試結(jié)果 |
對于添加到項(xiàng)目中的每個(gè)資源設(shè)置, java 插件將會(huì)加入以下編譯任務(wù)
表22.2.java 插件-資源設(shè)置任務(wù)
任務(wù)名 | 依賴 | 類型 | 描述 |
---|---|---|---|
compileSourceSetJava | 產(chǎn)生資源設(shè)置編譯 classpath 的所有任務(wù) | JavaCompile | 使用 javac 命令編譯給定資源設(shè)置的 Java 源文件 |
processSourceSetResources | - | Copy | 復(fù)制給定資源設(shè)置的資源到classes目錄下。 |
sourceSetClasses | compileSourceSetJava任務(wù)和processSourceSetResources任務(wù)。一些插件給資源設(shè)置添加額外的編譯工作。 | Task | 組裝資源設(shè)置的class目錄 |
Java 插件同時(shí)也增加了一些為項(xiàng)目生命周期服務(wù)的任務(wù)
表22.3.java 插件-生命周期任務(wù)
任務(wù)名 | 依賴 | 類型 | 描述 | |
---|---|---|---|---|
assemble | 項(xiàng)目中的所有歸檔任務(wù),包括 jar 任務(wù)。一些插件給項(xiàng)目增加的額外歸檔任務(wù) | Task | 組裝項(xiàng)目的所有檔案 | |
check | 項(xiàng)目中的所有驗(yàn)證任務(wù),包括 test 任務(wù)。一些插件給項(xiàng)目增加的額外驗(yàn)證任務(wù) | Task | 執(zhí)行項(xiàng)目中的所有驗(yàn)證任務(wù) | |
build | assemble任務(wù)和 check 任務(wù) | Task | 構(gòu)建完整地項(xiàng)目 | |
buildNeeded | build 任務(wù)和buildNeeded 任務(wù)的testRuntime任務(wù)配置的所有項(xiàng)目的依賴庫 | Task | 構(gòu)建完整地項(xiàng)目并且構(gòu)建該項(xiàng)目依賴的所有項(xiàng)目 | |
buildDependents | build and buildDependents tasks in all projects with a project lib dependency on this project in a testRuntime configuration. | Task | 構(gòu)建完整項(xiàng)目并且構(gòu)建所有依賴該項(xiàng)目的項(xiàng)目 | |
buildConfigName | 產(chǎn)生由ConfigName配置的信息單元的任務(wù)。 | Task | 根據(jù)指定的配置組裝信息單元。這個(gè)任務(wù)是由 Java 插件隱式添加的基礎(chǔ)插件添加的。 | |
uploadConfigName | 上傳由ConfigName配置的信息單元的任務(wù)。 | Upload | 根據(jù)指定的配置組裝并上傳信息單元。 |
。這個(gè)任務(wù)是由 Java 插件隱式添加的基礎(chǔ)插件添加的。
下圖顯示了這些任務(wù)之間的關(guān)系
圖22.1.java 插件-任務(wù)
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: