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
}
}
网友评论