根模块 pom.xml
...
<build>
<plugins>
<!-- Maven 编译插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven-compiler-plugin.version}</version>
<configuration>
<source>${java.version}</source> <!-- 源代码使用的JDK版本 -->
<target>${java.version}</target> <!-- 需要生成的目标class文件的编译版本 -->
<encoding>${project.build.sourceEncoding}</encoding> <!-- 字符集编码,防止中文乱码 -->
<compilerArgs>
<arg>-parameters</arg> <!-- 保留方法参数名称,如get请求,方法参数前面不加@RequestParam也可以获取参数值 -->
</compilerArgs>
</configuration>
</plugin>
<!-- Maven 打包时跳过测试 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${spring-boot.version}</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<!-- Maven 打包插件,此处为打包插件版本管理,实际应用中如果要打包成SpringBoot可执行的jar,需要到相应子模块pom.xml中引入此插件依赖 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${spring-boot.version}</version>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
</build>
具有主启动类的子模块 pom.xml
...
<build>
<!-- 生成jar的文件名,如:zibocoder-starter.jar,若不指定名字默认以artifactId-version形式命名,如:zibocoder-starter-1.0.0.jar -->
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
如有帮到你可以点赞,收藏或鼓励一下(
^_^
),有什么疑问可以评论交流互相学习