通常情况下,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>