会使用assembly插件对程序和依赖jar包分开化,下面是多环境的配置
前言
上一篇介绍的是“assembly打包-程序和依赖jar包分开化”的配置方法, 这一篇就来介绍下如何多环境的配置,这里请看清楚,是“程序和依赖jar包分开化+多环境”跟之前的不太一样哦。
需要修改的配置
项目的目录结构
pom
添加profile
配置,我这里同样配置了三种环境
1 | <profiles> |
package.xml
新增了两处
1 | <fileSets> |
多环境打包测试
环境 | 命令 |
---|---|
本地 | mvn clean package -P local |
测试 | mvn clean package -P test |
生产 | mvn clean package -P product |
后记
- 关于assembly打包,mybatis的xml访问不了的问题已经解决了,注意配置
mybatis.mapperLocations=classpath:mapper/*.xml
- maven的功能之强大到你无法想象,我之前的一系列文章对我所接触到的maven所有用法都有较详细的配置说明
- 以后有可能会开始尝试使用gradle打包