跳至主要內容

配置说明

Henry...大约 1 分钟

属性配置说明

插件配置属性获取目前支持4种方式:扩展属性-Ext、项目属性-Prj、系统属性-Sys、环境属性-Env,属性优先级:Sys > Env > Ext > Prj

Ext(Extension)

插件自定义扩展属性,配置于build.gradle文件,配置方式详见samplesopen in new window

Prj(Project)

项目属性,配置于gradle.properties文件,配置格式扩展名.属性名,如iHub.mavenLocalEnabled=true;如果需要通过命令行传递属性,可以使用-P参数,如-PiHub.mavenLocalEnabled=true

Sys(System)

系统属性,如命令行传递的信息等,配置格式扩展名.属性名,如-DiHub.mavenLocalEnabled=true

Env(Environment)

环境变量属性,配置格式全部大写,多个单词,用_分隔,如MAVEN_LOCAL_ENABLED=true

系统属性扩展

可以给应用程序添加系统属性配置。

runProperties

任务运行时属性:用于配置运行时属性,配置如下:

iHubBoot {
    runProperties = [
        'spring.profiles.active': 'dev'
    ]
}

runIncludePropNames

运行时包含系统属性名称(,分割,支持通配符*):用于配置指定系统属性,与runProperties互斥,配置如下:

iHubBoot {
    runIncludePropNames = 'xxx,abc*'
}

runSkippedPropNames

运行时排除系统属性名称(,分割,支持通配符*):用于排除系统属性,配置如下:

iHubBoot {
    runSkippedPropNames = 'xxx,abc*'
}

enabledLocalProperties

本地属性:可在项目根目录配置.java-local.properties属性文件,启用属性后会将属性文件中的配置添加的系统配置,配置如下:

gradle.properties配置

iHubBoot {
    enabledLocalProperties = true
}

.java-local.properties配置

spring.profiles.active=dev

另外属性文件支持.boot-java-local.properties.test-java-local.properties,分别用于扩展bootRuntest属性,优先级高于.java-local.properties