在application.yml中我们使用@env@代替了原来dev的位置。意思是maven在编译的时候,会将@env@替换成maven中profile配置的env变量的值。这也就是为啥切换环境的时候需要使用maven对项目进行一下编译的原因。 这样我们就实现了springboot的profile和maven的profile的结合,完成了项目多环境的配置。大家可以自己尝试一下。
activeByDefault标签的值为true的话表示默认的profile,使用mvn install命令起作用的就是它,这里为dev resources标签定义要包含的资源,在下面的配置下package阶段会把resources文件夹里的 ${profiles.activation}/* 文件打包 这里的${profiles.activation}由命令maven的-P选项指定,例:mvn install -Ptest 就是打包 test/...
使用maven 命令 使用mvn install -P{profile} 命令打包war example: 1、mvn install 没有指定profile,默认为dev 2、mvn install -Pdev -Dmaven.test.skip=true 指定profile为dev并跳过测试 域名购买.com 后缀好域名 https://mi.aliyun.com/shop/38040...
profile允许为特殊的移植或者目的,自定义构建,一般位于pom.xml或者settings.xml中(maven3中已经不再支持profiles.xml这种外部profile)。 profile标签几乎可以覆盖所有的元素,在设置好profile之后,我们需要将其激活。激活的方式有以下几种: 一是命令行激活:mvn install -Pprofile -id; 二是在profile中设置<activation/><...
命令行激活:在执行Maven命令时,可以通过-P参数后跟profile的ID来激活特定的profile。例如:mvn clean install -Pdev将激活名为dev的profile。 settings.xml文件显示激活:在Maven的settings.xml文件中,可以配置activeProfiles节点来激活特定的profile。例如:<activeProfiles><profile> <id>dev</id></profile></activeProfi...
在Maven 中,可以选用如下的方式激活 profile。 1. 命令行激活 用户可以在 mvn 命令行中添加参数“-P”,指定要激活的 profile 的 id。如果一次要激活多个 profile,可以用逗号分开一起激活。例如: mvn clean install -Pdev_env,test_evn 这个命令就同时激活了 id 为“dev_evn”和“test_evn”的两个 profile...
然后在 yaml 文件 中指定 spring.datasource.url 为 ${dbUrl} ,在 maven install 时分别指定 -Pdb1 和 -Pdb2 ,则两个工程包在启动时会自动连接到不同的 dbUrl ,其中可以通过添加 activeByDefault 为 true 来设置默认配置 更多具体的profile参数配置,可以前往官方文档查看:https://maven.apache.org/pom.html...
activeByDefault标签的值为true的话表示为默认的profile,使用mvn install命令起作用的就是默认的 profiles.activation为我们配置激活的profile <build><finalName>SpringMVC_Spring_Mybatis</finalName><resources><resource><directory>${basedir}/src/main/resources</directory><includes><include>message.properties</inclu...
使用Profile配合application替换值,假如打包的时候一定要跳过测试阶段,不然可能会:mvn clean install -DskipTests 激活Profile 构建项目的时候,可以通过多种方式激活 Profile,以实现不同环境使用不同的配置,执行不同的构建过程。 Profile 可以通过以下 6 种方式激活: ...
定义一个id为dev、属性db.driver为com.mysql.jdbc.Driver的Profile。 仅仅定义就行了吗?答案是否定的。我们需要激活Profile才能生效,我们可以通过mvn clean install -P dev激活! (注:dev为激活ID,如果你想激活多个可以mvn clean install -P dev1,dev2使用,如果不想激活某一个用-P!dev1) ...