1. 屬性配置
??Gradle有很多屬性配置,設定好之后編譯速度提升 N 倍。我們只需要在項目的根目錄下創建一個屬性文件 gradle.properties ,在里面寫入如下配置就 okay.
# 開啟并行編譯
org.gradle.parallel=true
# 開啟編譯守護進程
org.gradle.daemon=true
# 加大可用編譯內存
org.gradle.jvmargs=-Xms256m -Xmx1024m
# 禁用gradle緩存,保證依賴jar是最新的
org.gradle.caching=false
??當然這我們一般要保持 gradle 的版本是最新的,畢竟新版本比舊版本有很多多的改進。當版本是最新時,不要忘記把項目下面的 gradle 相關文件升級到最新,可以利用 gradle 的 wrapper 來生成,這樣我們可以在各個平臺使用 gradle.
gradle wrapper
# 采用此命令可以生成
* gradlew
* gradle.bat
...
編譯時: ./gradlew 命令/任務
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, 這樣方便我們調試和使用。
task sourcesJar(type: Jar, dependsOn:classes) {
classifier = 'sources'
from sourceSets.main.allSource
}
artifacts {
archives sourcesJar
}
??上傳source需要先生成source,然后再上傳jar,這樣倉庫里面就有了源碼。
4. 下載source
??Gradle默認不會下載源碼,所以要使用源碼得加入相關配置。
apply plugin: 'idea' #這個使用idea作為示例,可以使用eclipse etc.
idea {
module {
downloadJavadoc = true
downloadSources = true
}
}