跳至主要內容

ihub-boot

Henry...大约 2 分钟

ihub-boot

插件说明

ihub-boot插件用于集成spring-boot插件以及镜像默认配置。

信息描述
插件IDpub.ihub.plugin.ihub-boot
插件名称Boot插件
插件类型Project[1]
扩展名称iHubBoot
插件依赖ihub-javaorg.springframework.bootopen in new window

扩展属性

run开头为运行时属性bootJar开头为打包Jar时属性bp开头为构建镜像时属性bpl开头为启动时属性docker开头为Docker仓库相关属性参考open in new window

ExtensionDescriptionDefaultExt[2]Prj[3]Sys[4]Env[5]
runPropertiesbootRun属性详见
runIncludePropNames运行时包含系统属性名称(,分割,支持通配符*详见
runSkippedPropNames运行时排除系统属性名称(,分割,支持通配符*详见
enabledLocalProperties启用本地属性详见true
runOptimizedLaunch优化启动true
bootJarRequiresUnpack配置需要移除的库
bpJvmVersionJVM版本默认当前版本
bpCleanCache是否在构建前清理缓存false
bpVerboseLogging启用构建器操作的详细日志记录false
bpPublish是否将生成的镜像发布到Docker仓库false
httpProxyhttp代理
httpsProxyhttps代理
bplJvmHeadRoomJVM内存8G
bplJvmLoadedClassCountJVM运行时已加载类的数量35% of classes
bplJvmThreadCountJVM运行时用户线程数250
javaToolOptionsJVM环境变量
bpeEnvironmentJVM运行时变量,参考open in new window
dockerHostDocker守护程序的主机和端口的url
dockerTlsVerify启用安全https协议false
dockerCertPathhttps证书和密钥文件的路径
dockerUrlDocker私有镜像仓库地址
dockerUsernameDocker私有镜像仓库用户名
dockerPasswordDocker私有镜像仓库密码
dockerEmailDocker私有镜像仓库邮箱
dockerTokenDocker私有镜像仓库身份令牌

插件安装

Kotlin
plugins {
    id("pub.ihub.plugin.ihub-boot")
}

配置示例

Kotlin
iHubBoot {
    runProperties.set(mapOf("spring.profiles.active" to "dev"))
}

  1. Project:项目类型插件,配置于build.gradle文件,类型说明详见open in new window ↩︎

  2. Ext(Extension):插件自定义扩展属性,配置于build.gradle文件,配置方式详见 ↩︎

  3. Prj(Project):项目属性,配置于gradle.properties文件,配置格式扩展名.属性名详见 ↩︎

  4. Sys(System):系统属性,如命令行传递的信息等,配置格式扩展名.属性名详见 ↩︎

  5. Env(Environment):环境变量属性,配置格式全部大写,多个单词,用_分隔详见 ↩︎