解决Springboo多模块使用逆向工程The POM for com.yifeng.study:study-service:jar:0.0.1-SNAPSHOT is missing报错

解决Springboot中Mybatis3多模块项目,逆向工程生成对应实体类和mapper接口The POM for com.yifeng.study:study-service:jar:0.0.1-SNAPSHOT is missing, no dependency information available报错

问题描述

在SpringBoot中构建多模块maven项目,使用逆向工程自动生成实体类和mapper接口时,出现不同模块jar包引入报错:
The POM for com.yifeng.study:study-service:jar:0.0.1-SNAPSHOT is missing, no dependency information available

Could not resolve dependencies for project com.yifeng.study:study-web:jar:0.0.1-SNAPSHOT
在这里插入图片描述

分析

通过资料查询,发现是mybatis-generator-core依赖版本不兼容问题,我在这里使用的是1.3.7版本。
在这里插入图片描述

解决办法

更换mybatis-generator-core依赖版本为1.3.5,即可解决。这里附上逆向工程插件pom文件

<!--配置mybatis代码生成工具(逆向工程)-->
   <!--使用生成工具可以直接使用maven的命令提示符,
   生成语句是mvn mybatis-generator:generate ,
   一旦数据库进行了更改,都需使用这句代码重新生成bean、dao、mapper文件-->
   <plugin>
       <groupId>org.mybatis.generator</groupId>
       <artifactId>mybatis-generator-maven-plugin</artifactId>
       <version>1.3.5</version>
       <!--扫描逆向工程配置文件-->
       <configuration>
           <configurationFile>src/main/resources/generatorConfig.xml</configurationFile>
           <verbose>true</verbose>
           <overwrite>true</overwrite>
       </configuration>
       <executions>
           <execution>
               <phase>deploy</phase>
               <id>Generate MyBatis Artifacts</id>
               <goals>
                   <goal>generate</goal>
               </goals>
           </execution>
       </executions>
       <dependencies>
           <dependency>
               <groupId>org.mybatis.generator</groupId>
               <artifactId>mybatis-generator-core</artifactId>
               <version>1.3.5</version>
           </dependency>

           <dependency>
               <groupId>mysql</groupId>
               <artifactId>mysql-connector-java</artifactId>
               <version>5.1.47</version>
           </dependency>
       </dependencies>
   </plugin>

注意:在这里可能部分人在导入1.3.5版本时会报红,原因如下:

  1. 注意这里plugin下的dependencies,Maven是无法识别的
    比较骚的操作就是,先把下面的dependency放到外面project下面的dependencies,导入成功后,再引入到plugin下的dependencies

  2. 有些人之所以没问题是因为他电脑本地环境就有那些jar包,不用maven去下载
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值