本项目是gradle构建,主要优点是比较灵活、使用简单(同样配置只需maven四分之一代码)、本地无需安装maven和gradle。灵活方面是构建脚本可写java代码,例如自定义war打包脚本
sh gradlew -Dorg.gradle.daemon=false -Denv=prod➊ -Dno=2.1➋ clean build dockerPush➌
➊ env=prod是打release包,其他值或者无值均是snapshot包
➋ no为版本号,默认为latest
➌ 打包成docker镜像并push到仓库