Gradle根据部署环境引用不同的配置文件进行打包
来源:互联网 发布:seo自学网haiyaoseo 编辑:程序博客网 时间:2024/05/18 03:15
由于开发,测试,生产环境不同,需要不同的配置文件,如果项目多了打包很不方便。综合网上的一些资料,实现Gradle从Git上获取配置文件进行打包
buildscript { dependencies { classpath("org.ajoberstar:gradle-git:1.5.0") }}
Gradle打war包,修改build.gradle文件如下:
apply plugin: 'war'import org.ajoberstar.grgit.*def env = System.getProperty("profile") ?: "dev"//用profile参数确定引用哪个配置文件 def proPath="$buildDir/prop"task packageWar(type: War){ doFirst { new File("$proPath").deleteDir(); Grgit.clone(dir: file("$proPath"), uri: 'git仓库',credentials: new Credentials(username: '用户名', password: '密码')) copy { from "$proPath/$env/application.properties" into "$buildDir/resources/main" } } }
用gradlew packageWar命令打包
Gradle打jar包,修改build.gradle文件如下:
import org.ajoberstar.grgit.*def proPath="$buildDir/prop"task copyPro(type: Jar) {doFirst { Grgit.clone(dir: file("$proPath"), uri: 'git仓库',credentials: new Credentials(username: '用户名', password: '密码')) copy { from "$proPath/application.properties" into "$buildDir/resources/main" } } from sourceSets.main.output}task packageJar(type: BootRepackage, dependsOn: copyPro) { new File("$buildDir").deleteDir(); withJarTask = copyPro}
用gradlew packageJar命令打包
0 0
- Gradle根据部署环境引用不同的配置文件进行打包
- Maven根据不同的环境打包配置文件
- maven根据不同的运行环境,打包不同的配置文件
- Maven根据不同个环境打包, 获取不同的配置文件
- Maven根据不同个环境打包, 获取不同的配置文件
- Maven根据不同环境打包不同配置文件
- Maven根据不同环境打包不同配置文件
- Maven根据不同环境打包不同配置文件
- Maven根据不同环境打包不同配置文件
- Maven根据不同环境打包不同配置文件
- Maven根据不同环境打包不同配置文件
- maven 根据环境打包不同配置文件
- maven集成eclipse根据resources profiles filtering进行不同环境打包部署
- Maven根据不同个环境打包, 获取不同的配置文件等等
- maven根据不同的生产环境打包
- maven动态根据环境的不同打包
- Maven_对不同的部署环境打包
- Maven 对不同的部署环境打包
- C++函数指针point
- python2中scrapy安装
- 堆排序
- 试一哈
- HBase二次开发 开发环境搭建
- Gradle根据部署环境引用不同的配置文件进行打包
- LeetCode 200. Number of Islands (DFS)
- EditText禁止输入中文设置
- B. Little Robber Girl's Zoo
- WiFi天线分集和MIMO的区别比较
- 浅谈C# 多态的魅力(虚方法,抽象,接口实现)
- Memcached分布式布置方案--普通Hash分布(余数分布法/取模分布法)
- windows 10安装ubuntu 16,双系统安装教程
- ViewPager 导航页-轮播图