多模块引入失败
程序员文章站
2022-03-20 11:18:08
...
问题:
今天在搭建多模块项目的时候ServiceA引入ServiceB模块,启动的时候出现
Could not resolve dependencies for project.... 也就是ServiceB模块jar没找到
原因:
- ServiceB模块没有打包生成jar
- spring-boot工程打包编译时,会生成两种jar包,一种是普通的jar,另一种是可执行jar。默认情况下,
这两种jar的名称相同,在不做配置的情况下,普通的jar先生成,可执行jar后生成,所以可执行jar会覆盖普通的jar。
解决:
-
将ServiceB模块重新Install,模块没有springboot启动类先创建。
-
修改pom
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <classifier>exec</classifier> </configuration> </plugin> </plugins> </build>
上一篇: 基于mysqldump搭建gtid主从
下一篇: windows操作系统