解决方法:
如果被依赖项目是springboot项目,那么可以把相关的springboot的东西移除掉,改造成普通项目。如果不想改造项目,那就添加
<configuration>部分的配置,因为springboot项目打包的时候会生成两个jar包(如下图所示):一个是普通可被引用的jar包,另一个是springboot的可执行jar包。后者会将前者覆盖,但后者却不可以被别的模块引用。
- <build>
- <plugins>
- <plugin>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-maven-plugin</artifactId>
- <!--命名可执行jar名字,默认可执行Jar包与普通jar命名相同,前者会将后者覆盖,可执行Jar不能够被其他模块引用-->
- <configuration>
- <classifier>exec</classifier>
- </configuration>
- </plugin>
- </plugins>
- </build>
欢迎访问个人博客码农地带,共同学习,共同进步!