Maven根据不同的环境打包配置文件
2017-01-13 11:21
573 查看
首先配置几种环境,比如开发环境、测试环境、生成环境在pom.xml中内添加:
然后在你的项目中src下的你认为合适的目录下创建配置文件,一般来讲很多配置文件都是.properties文件,方便拷贝和修改而且与其他配置无关,这里我配置的是
config/dev
config/test
config/production
然后在pom.xml中配置
这里告诉maven将conf下的某个环境配置文件拷贝到编译后的classes目录下
打包命令:
<profiles> <!-- 默认激活 dev 开发环境 --> <!-- production使用 mvn xxx -P production --> <profile> <!-- 本地开发环境 --> <id>development</id> <properties> <profiles.active>dev</profiles.active> </properties> <activation> <activeByDefault>true</activeByDefault> </activation> </profile> <profile> <!-- 本地开发环境 --> <id>test</id> <properties> <profiles.active>test</profiles.active> </properties> </profile> <profile> <!-- 生产环境 --> <id>production</id> <properties> <profiles.active>production</profiles.active> </properties> </profile> </profiles>
然后在你的项目中src下的你认为合适的目录下创建配置文件,一般来讲很多配置文件都是.properties文件,方便拷贝和修改而且与其他配置无关,这里我配置的是
config/dev
config/test
config/production
然后在pom.xml中配置
<build> <finalName>project</finalName> <resources> <resource> <directory>src/main/conf/${profiles.active}</directory> </resource> </resources> </build>
这里告诉maven将conf下的某个环境配置文件拷贝到编译后的classes目录下
打包命令:
mvn clean package -P test -Dmaven.test.skip=true
相关文章推荐
- Maven根据不同个环境打包, 获取不同的配置文件等等
- Maven根据不同环境打包不同配置文件
- Maven根据不同环境打包不同配置文件
- Maven_根据不同个环境打包, 获取不同的配置文件等等
- Maven根据不同个环境打包, 获取不同的配置文件等等
- Maven根据不同个环境打包, 获取不同的配置文件
- Maven根据不同环境打包不同配置文件
- Maven根据不同个环境打包, 获取不同的配置文件等等
- maven根据不同的运行环境,打包不同的配置文件
- 【小平工作日志】Maven根据不同环境打包, 获取不同的配置文件
- Maven根据不同环境打包不同配置文件
- maven根据不同的运行环境,打包不同的配置文件
- Maven根据不同环境打包不同配置文件
- Maven根据不同环境打包不同配置文件
- Maven根据不同个环境打包, 获取不同的配置文件
- maven 根据环境打包不同配置文件
- Maven根据不同环境打包不同配置文件的方法
- Maven根据不同环境打包不同配置文件
- Jenkins的maven工程打包的时候怎么指定不同环境的配置文件
- maven,打包时不同环境不同的配置文件