第一步:
创建一个与resource文件夹同级的文件夹,我这里取名叫profile
如下
第二步:
配置pom.xml文件
<profiles>
<profile>
<!-- 本地开发环境 -->
<id>dev</id>
<properties>
<!-- 这里的属性名是随便取的,可以在后续配置中引用 -->
<profiles.dir>dev</profiles.dir>
</properties>
<!-- 是否默认 -->
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<!-- 生产环境 -->
<id>pro</id>
<properties>
<profiles.dir>pro</profiles.dir>
</properties>
</profile>
</profiles>
<build>
<resources>
<!-- 这里的resource配置的是需要导入到项目的资源文件夹 -->
<resource>
<directory>src/main/resources</directory>
</resource>
<!-- 这里的${profiles.dir}是你上面配置的属性值,用于动态替换,比如打包的时候输入的是-Pdev则这里就是的${profiles.dir}就是dev的值 -->
<resource>
<directory>src/main/profile/${profiles.dir}</directory>
</resource>
</resources>
</build>
第三步:
使用maven的打包命令并且指定使用那个文件夹做为资源文件
如下命令:
clean install -Dmaven.test.skip=true -Ppro
上面的-Ppro是指定pro文件夹做为资源文件夹,-Dmaven.test.skip=true这个是跳过测试环节