Gradle 配置

作者: 小小俊子 | 来源:发表于2017-09-01 17:56 被阅读36次

    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
        }
    }
    

    相关文章

      网友评论

        本文标题:Gradle 配置

        本文链接:https://www.haomeiwen.com/subject/nkykjxtx.html