1. 屬性配置
??Gradle有很多屬性配置沟使,設(shè)定好之后編譯速度提升 N 倍座泳。我們只需要在項目的根目錄下創(chuàng)建一個屬性文件 gradle.properties ,在里面寫入如下配置就 okay.
# 開啟并行編譯
org.gradle.parallel=true
# 開啟編譯守護(hù)進(jìn)程
org.gradle.daemon=true
# 加大可用編譯內(nèi)存
org.gradle.jvmargs=-Xms256m -Xmx1024m
# 禁用gradle緩存铺遂,保證依賴jar是最新的
org.gradle.caching=false
??當(dāng)然這我們一般要保持 gradle 的版本是最新的,畢竟新版本比舊版本有很多多的改進(jìn)疚鲤。當(dāng)版本是最新時啸如,不要忘記把項目下面的 gradle 相關(guān)文件升級到最新,可以利用 gradle 的 wrapper 來生成成翩,這樣我們可以在各個平臺使用 gradle.
gradle wrapper
# 采用此命令可以生成
* gradlew
* gradle.bat
...
編譯時: ./gradlew 命令/任務(wù)
2. 上傳jar
??上傳jar包到倉庫
uploadArchives {
repositories {
mavenDeployer {
repository(url: "url") {
authentication(userName: 'username', password: 'password')
}
snapshotRepository(url: "url") {
authentication(userName: 'username', password: 'password')
}
}
}
}
3. 打包source
??為了方便查看源碼沟突,我們不僅需要上傳jar包,同時也需要上傳我們的source, 這樣方便我們調(diào)試和使用捕传。
task sourcesJar(type: Jar, dependsOn:classes) {
classifier = 'sources'
from sourceSets.main.allSource
}
artifacts {
archives sourcesJar
}
??上傳source需要先生成source惠拭,然后再上傳jar,這樣倉庫里面就有了源碼庸论。
4. 下載source
??Gradle默認(rèn)不會下載源碼职辅,所以要使用源碼得加入相關(guān)配置。
apply plugin: 'idea' #這個使用idea作為示例聂示,可以使用eclipse etc.
idea {
module {
downloadJavadoc = true
downloadSources = true
}
}