maven打包以及配置分离

时间:2025-04-12 08:08:31
<!-- 开发环境dubbo打包配置,不分离部署文件 --> <build> <!-- 该属性根据项目自定义,一般取值项目的artifactId --> <finalName>ticketapply-schedule</finalName> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <excludes> <exclude>assemble/*.xml</exclude> <exclude>conf/**/*.*</exclude> </excludes> </resource> </resources> <!--开发环境自定义打包插件,不需修改 --> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <appendAssemblyId>true</appendAssemblyId> <descriptors> <descriptor>src/main/resources/assemble/</descriptor> </descriptors> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <!-- 正式环境打包配置,配置文件和代码分离 --> <profiles> <profile> <!-- 该属性不可修改,以免影响配置打包 --> <id>test</id> <build> <!--自定义打包插件,不需修改 --> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <appendAssemblyId>true</appendAssemblyId> <descriptors> <!--正式环境自定义打包描述文件 --> <descriptor>src/main/resources/assemble/</descriptor> <descriptor>src/main/resources/assemble/</descriptor> </descriptors> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles>