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

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>

```