Maven编译和打包插件
根模块 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>
如有帮到你可以点赞,收藏或鼓励一下(
^_^
),有什么疑问可以评论交流互相学习