配置说明
...大约 1 分钟
属性配置说明
插件配置属性获取目前支持4种方式:扩展属性-
Ext、项目属性-Prj、系统属性-Sys、环境属性-Env,属性优先级:Sys>Env>Ext>Prj
Ext(Extension)
插件自定义扩展属性,配置于
build.gradle文件,配置方式详见samples
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,分别用于扩展bootRun和test属性,优先级高于.java-local.properties

