一、在父POM上面配置
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.3.10.RELEASE</version>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>8</source>
<target>8</target>
</configuration>
</plugin>
<!--子父工程 配置复制插件-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.2.0</version> <!-- 使用适当的版本 -->
<executions>
<execution>
<id>copy-resources</id>
<phase>validate</phase> <!-- 在验证阶段执行复制资源操作 -->
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/classes/config</outputDirectory> <!-- 指定输出目录 -->
<resources>
<resource>
<directory>src/main/resources</directory> <!-- 指定资源目录 -->
<includes>
<include>**/*.yml</include> <!-- 匹配所有的yml文件 -->
<include>**/*.properties</include> <!-- 匹配所有的properties文件 -->
</includes>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
<include>**/*.yml</include>
<include>**/*.pem</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
二、在公共模块的pom上添加
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!--不打包可执行jar,不扫描main函数-->
<configuration>
<layout>NONE</layout>
<classifier>exec</classifier>
</configuration>
</plugin>
</plugins>
</build>
三、在服务的pom模块加上
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.3.10.RELEASE</version>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
最后修改于 2023-10-30 09:10:46
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

