通常情况下,maven打包结果为jar或war包。
如果需要一并打包配置文件等参数,通过resources配置指定需要打包的文件参数,如下示例:

 1 <project>
 2     ...
 3     <!-- 定义环境 -->
 4     <profiles>
 5         <!-- 开发环境 -->
 6         <profile>
 7             <id>dev</id>
 8             <properties>
 9                 <!-- 定义profileActive属性 -->
10                 <profileActive>dev</profileActive>
11             </properties>
12             <activation>
13                 <activeByDefault>true</activeByDefault>
14             </activation>
15         </profile>
16 
17         <!-- 测试环境 -->
18         <profile>
19             <id>test</id>
20             <properties>
21                 <profileActive>test</profileActive>
22             </properties>
23         </profile>
24 
25         <!-- 生产环境 -->
26         <profile>
27             <id>prod</id>
28             <properties>
29                 <profileActive>prod</profileActive>
30             </properties>
31         </profile>
32     </profiles>
33     
34     <build>
35         ...
36         <!-- 资源配置 -->
37         <resources>
38             <resource>
39                 <directory>src/main/resources</directory>
40                 <filtering>true</filtering>
41                 <excludes>
42                     <exclude>xxx-dev.yml</exclude>
43                     <exclude>xxx-test.yml</exclude>
44                     <exclude>xxx-prod.yml</exclude>
45                 </excludes>
46             </resource>
47             <resource>
48                 <directory>src/main/resources</directory>
49                 <filtering>true</filtering>
50                 <includes>
51                     <include>xxx-${profileActive}.yml</include>
52                 </includes>
53             </resource>
54         </resources>
55         ...
56     </build>
57 </project>
View Code

相关文章: