使用spring-boot-maven-plugin打包会生成 .jar 和.jar.original 种包
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
.jar.original
是普通jar包,不包含依赖.jar
是可执行jar包,包含了pom中的所有依赖
当B项目使用 spring-boot-maven 打包,同时依赖项目A需要依赖B项目时,项目A就会找不到该依赖包,引起
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compil
报错信息。
解决办法:
把
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
改成普通maven打包方式
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>