maven 多环境打包
来源:互联网 发布:淘宝店铺卖 编辑:程序博客网 时间:2024/04/18 07:48
1.在项目的pom中添加
<build> <resources> <!-- Resource Filter --> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources></build> <profiles> <profile> <!--开发环境 --> <id>dev</id> <activation> <activeByDefault>true</activeByDefault> <-- 可以指定jdk的版本--> <jdk>1.6</jdk> </activation> <properties> <maven.jdbc.host>localhost</maven.jdbc.host> <maven.jdbc.port>3306</maven.jdbc.port> <maven.jdbc.db>dev</maven.jdbc.db> <maven.jdbc.username>root</maven.jdbc.username> <maven.jdbc.password>root</maven.jdbc.password> </properties> </profile> <profile> <id>test</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <maven.jdbc.host>test.host</maven.jdbc.host> <maven.jdbc.port>3306</maven.jdbc.port> <maven.jdbc.db>test</maven.jdbc.db> <maven.jdbc.username>root</maven.jdbc.username> <maven.jdbc.password>root</maven.jdbc.password> </properties> </profile> </profiles>
2.在上边的resource节点指定的路径创建config.properties
jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://${maven.jdbc.host}:${maven.jdbc.port}/${maven.jdbc.db}jdbc.username=${maven.jdbc.username}jdbc.password=${maven.jdbc.password}
3.运行命令 编译项目,环境指定为dev
mvn compile -P dev
然后打开编译后的config.properties 如下
jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/devjdbc.username=rootjdbc.password=root
已经把值赋进去了。
同样用
mvn compile -P test
然后打开编译后的config.properties 如下
jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://test.host:3306/testjdbc.username=rootjdbc.password=root
4.或者可以用idea 打开maven projects 选择Profiles 下边的dev或者test来打包不同的环境包
0 0
- maven 多环境打包
- maven多环境打包
- Maven-多环境打包配置
- maven+myeslipse 多环境打包
- maven多环境打包配置
- Maven Profile多环境打包
- maven auto-config 多环境自动打包
- maven+eslipse 多环境打包 profiles
- maven profile实现多环境打包
- 图解 maven 多环境打包
- Maven(spring boot)多环境打包
- maven profile实现多环境打包
- maven不同环境打包
- Eclipse+maven多环境,每个环境多配置打包
- maven 不同环境打包方案
- maven分环境打包方案
- maven根据不同环境打包
- maven 不同环境打包方案
- Kotlin - ==、===和equals
- ABCDE 排列组合
- ValueError: time data '5:45:56 AM' does not match format '%I:%M:%S %p'
- java List(分割)分批处理
- hadoop安装配置中的权限管理
- maven 多环境打包
- javascript强制转换详解
- C#中分布式事务的超时处理问题
- 网掩码与子网划分
- SpringMVC - @ModelAttribute运用详解-1
- 配置composer代理
- solr管理界面详解
- 数据库操作(增删改查+升级表结构)
- 数据库的主键数字设置