crokery 2022-11-28 14:15 采纳率: 100%
浏览 22
已结题

Pom间接依赖版本引入错误问题

在引入mybatis-plus-boot-starter:3.5.2时,间接引入kotlin-stdlib-jdk8

通过pom查看,在mybatis-plus-core和mybatis-plus-extension,都直接使用了kotlin-stdlib-jdk8:1.6.21版本

img

img

用代码块功能插入代码,请勿粘贴截图
运行结果及报错内容 ,结果引入的是kotlin-stdlib-jdk8:1.5.32,我想知道这个版本是从哪里来的

1、mybatis-plus-boot-starter 版本不能随意升级
2、你可以引入mybatis-plus-boot-starter 的3.5.2版本,然后通过单独的mvn install命令、eclipse的run mvn build命令、ieda 的install命令,打出来的jar包,都带有kotlin-stdlib-jdk8的1.5.32版本。

img

以下是通过导出mvn依赖的日志截图,确定kotlin-stdlib-jdk8:1.5.32是通过mybatis-plus-boot-starter的3.5.2版本引入

img

  • 写回答

1条回答 默认 最新

  • LiuDuanWu 2022-11-28 15:23
    关注

    mybatis plus 并不会引入kotlin相关的包
    官方推荐的引入方式

    
    ```java
    <dependencies>
      <dependency>
          <groupId>com.baomidou</groupId>
          <artifactId>mybatis-plus-boot-starter</artifactId>
           <version>最新版本号</version>
      </dependency>
    </dependencies>
    <!-- 如果mapper.xml是放在src/main/java目录下,需配置以下-->
    <build>
      <resources>
          <resource>
              <directory>src/main/java</directory>
              <filtering>false</filtering>
              <includes>
                  <include>**/mapper/*.xml</include>
              </includes>
          </resource>
      </resources>
    </build>
    
    

    ```

    本回答被专家选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月17日
  • 专家已采纳回答 12月9日
  • 修改了问题 11月29日
  • 修改了问题 11月29日
  • 展开全部