(005)Gradle 环境变量配置

配置方式

命令行输入

1.参考

2.命令格式:gradle [taskName...] [--option-name...]

3.例子:gradle performRelease -PisCI=true --quiet

tasks.register('performRelease') {
    doLast {
        if (project.hasProperty("isCI")) {
            println("Performing release actions")
        } else {
            throw new InvalidUserDataException("Cannot perform release outside of CI")
        }
    }
}

systemProp. 变量

1.参考
2.下面是四个默认的变量,在 gradle.properties 修改变量:

systemProp.https.protocols=TLSv1.2
systemProp.gradle.user.home=/gradle_home
systemProp.gradle.wrapperUser=myuser
systemProp.gradle.wrapperPassword=mypassword

gradle.properties 文件配置

1.四个指定的方式:

  • 命令行,-Pmyprop=myvalue参考

  • GRADLE_USER_HOME 指定目录下的 gradle.properties

  • 项目根目录下指定的 gradle.properties

  • gradle安装目录下的 gradle.properties

2.例子:

1)gradle.properties 文件配置如下:

gradlePropertiesProp=gradlePropertiesValue
sysProp=shouldBeOverWrittenBySysProp
systemProp.system=systemValue

2)build.gradle

tasks.register('printProps') {
    doLast {
        println commandLineProjectProp
        println gradlePropertiesProp
        println systemProjectProp
        println System.properties['system']
    }
}

3)命令行调用

$ gradle -q -PcommandLineProjectProp=commandLineProjectPropValue -Dorg.gradle.project.systemProjectProp=systemPropertyValue printProps
commandLineProjectPropValue
gradlePropertiesValue
systemPropertyValue
systemValu

系统环境变量

已定义

GRADLE_OPTS
GRADLE_USER_HOME

1.默认值是 $USER_HOME/.gradle

JAVA_HOME

自定义

1.方式一:

org.gradle.project.foo=bar

2.自定义环境变量:

ORG_GRADLE_PROJECT_foo=bar

foo 变量作为 project 一个属性。可以通过 Project.hasProperty(java.lang.String) 来判断是否存在属性。

配置 JVM

1.方式一:

org.gradle.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

2.方式二:JAVA_OPTS

JAVA_OPTS="-Xmx64m -XX:MaxPermSize=64m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8"

3.方式三:task

plugins {
    id 'java'
}

tasks.withType(JavaCompile) {
    options.compilerArgs += ['-Xdoclint:none', '-Xlint:none', '-nowarn']
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值