- 構建項目:gradle build
可以參考《使用gradle構建Java項目 》 - 刪除build目錄,即刪除所有構建產生的文件:gradle clean
- 編譯和打包代碼,但是不會運行單元測試:gradle assemble
- 編譯和測試代碼,但是不會打包:gradle check
- 添加Maven倉庫:依賴的文件存在於一個遠程的倉庫,常用的倉庫有maven。在build.gradle文件中添加maven倉庫:
repositories{
mavenCentral()
}
- 添加依賴:如聲明我們的class編譯時要依賴commons collections,我們測試class編譯時要依賴junit,在build.gradle添加如下內容:
dependencies{
implementation group: 'commons-collections', name: 'commons-collections', version:'3.2'
testImplementation group: 'junit', name: 'junit', version: '4.+'
}
- 定製項目:MANIFEST.MF的定製
sourceCompatibility = 1.8
version = '1.0'
jar {
manifest {
attributes 'Implementation-Title':'Gradle Quickstart',
'Implemation-version':version
}
}
(1)上面指明瞭java的版本
(2)這個Java項目的版本
(3)還添加了一些JAR manifest屬性
- 查看當前插件的task列表:gradle task
Java plugin添加的task是有規律的task,它們好像在構建文件中聲明瞭的一樣。我們可以定義這些task,如設置task的屬性,添加task的行爲,修改task的依賴,或者完全替換掉task。Java插件中有一個test任務,通過這個方式在運行測試的時候添加一個系統屬性:
test {
systemProperties 'property': 'value'
}
謝謝閱讀