版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/LQM1991/article/details/82905091
<plugin> <artifactId>maven-resources-plugin</artifactId> <executions> <execution> <id>copy-active-profile-resources</id> <!-- copy资源的时机 --> <phase>process-resources</phase> <!--表示copy资源 --> <goals> <goal>copy-resources</goal> </goals> <configuration> <nonFilteredFileExtensions> <nonFilteredFileExtension>cer</nonFilteredFileExtension> <nonFilteredFileExtension>pfx</nonFilteredFileExtension> <nonFilteredFileExtension>puk</nonFilteredFileExtension> <nonFilteredFileExtension>pvk</nonFilteredFileExtension> <nonFilteredFileExtension>sm2</nonFilteredFileExtension> </nonFilteredFileExtensions> <!--copy资源后输出目录 --> <outputDirectory>${basedir}/target/classes</outputDirectory> <resources> <resource> <directory>${project.basedir}/profiles/${profiles.active}</directory> <filtering>true</filtering> </resource> </resources> </configuration> </execution> </executions> </plugin>
<profiles> <profile> <id>dev</id> <activation> <activeByDefault>true</activeByDefault> <property> <name>env</name> <value>dev</value> </property> </activation> <properties> <profiles.active>dev</profiles.active> </properties> </profile> <profile> <id>sit</id> <activation> <property> <name>env</name> <value>sit</value> </property> </activation> <properties> <profiles.active>sit</profiles.active> </properties> </profile> <profile> <id>uat</id> <activation> <property> <name>env</name> <value>uat</value> </property> </activation> <properties> <profiles.active>uat</profiles.active> </properties> </profile> <profile> <id>prd</id> <activation> <property> <name>env</name> <value>prd</value> </property> </activation> <properties> <profiles.active>prd</profiles.active> </properties> </profile> </profiles>