maven多环境配置
比较常见的maven的多环境配置
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<profiles>
<profile>
<id>development</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<filters>
<filter>src/main/resources/profile/development.properties</filter>
</filters>
</profile>
<profile>
<id>production</id>
<filters>
<filter>src/main/resources/profile/production.properties</filter>
</filters>
</profile>
</profiles>
</build>
mvn jetty:run
mvn jetty:run -Pproduction
当没有写P参数时,采用development的profile,若指定,则使用指定的profile
另外一种写,个人认为比较优化
<properties>
<env>development</env>
<build>
<filters>
<filter>src/main/resources/profile/${env}.properties</filter>
</filters>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
mvn jetty:run
mvn jetty:run -Denv=production
默认的采用properties中的配置,不同的环境采用指定的参数
-----------------------------
多环境需要注意的点:
1. 在切换环境时,不能改动源代码,如操作系统,线上线下,切换数据库等
2. 源代码独立于环境配置,或配置文件独立,或切换环境名称
3. 环境所有配置独立,需独立server管理
4. 环境名称切换,则可扩展性不强,但适应性强,管理方便
分享到:
相关推荐
Springboot与Maven多环境配置文件夹解决方案.docx
NULL 博文链接:https://clojure.iteye.com/blog/2091511
maven多环境部署pom文件实例,简单实用。
JDK和maven的环境变量配置,有图有真相
maven的编程环境配置,配置maven编程环境的环境变量。
maven环境变量配置教程
在maven中实现多环境的构建可移植性需要使用profile,通过不同的环境激活不同的profile来达到构建的可移植性。
Maven环境配置包含了Maven的配置,eclipse配置Maven,使用eclipse创建java、javaWeb项目,配置Maven环境Nexus本地仓库环境。
maven环境变量配置及验证配置,下载前请仔细阅读资源描述,否则后果自负,最终解释权归作者所有
配置java环境,maven环境,以及整合maven+eclipse,配置maven的远程仓库
Maven 开发环境配置.pdf
maven 配置环境变量,需要从官网下载本地程序包,设置电脑的环境变量,开发java project 项目使用maven 仓库,本地maven仓库
自用maven-3.8.4,内含maven配置环境变量保姆级教程.doc
intellig-server基于springboot的web服务脚手架内容列表1....接入log4j2,支持多环境配置4.采用assembly打包插件,生成最终发布包5.使用vue前端5.新增linux启动脚本,可根据环境定制(20190824)6.接入netty
WINDOWS 10 一键配置MAVEN 环境变量.抛砖引玉吧,我的代码是根据JAVA一键配置环境变量改编而来的。如有不足之处希望大神们指点。
一、环境搭建 Maven项目管理 Groupid表示项目的包名 Artifactid表示项目名 Location是项目地址 二、创建项目 在任一盘下,新建一个文件夹导入相应的包,在此文件夹中在创建一个respository的文件放以后上课做的项目...
java开发中Eclipse+maven+jetty环境配置
5. 配置 STS-3.3.0.RELEASE中的maven环境 2 6. 创建MAVEN项目 4 7. 配置项目pom.xml 6 8. 编译打包maven项目 9 9. MAVEN 查找类库: 10 10. MAVEN本地jar包初始化 11 11、MAVEN安装到私服(依赖于Maven Nexus配置)...
maven的配置与搭建环境
maven-eclipse-svn配置。 maven环境搭建。 maven环境变量设置。