idea: maven jdk 15 配置 解决 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile ,java: 程序包org.apache.ibatis.annotations不存在,
1. 先进行 maven 配置文件设置
打开 maven 安装包下的config文件下的 settings.xml
<!--配置当地的maven仓库路径 --> <localRepository>E:/Development/maven/m2/repository</localRepository>
<!--配置阿里镜像地址 --> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors>
<!--配置你的jdk版本-->
<profile> <id>jdk15</id> <activation> <activeByDefault>true</activeByDefault> <jdk>15.0.1</jdk> </activation> <properties> <maven.compiler.source>15.0.1</maven.compiler.source> <maven.compiler.target>15.0.1</maven.compiler.target> <maven.compiler.compilerVersion>15.0.1</maven.compiler.compilerVersion> </properties> </profile>
2. idea 详细配置 https://blog.csdn.net/qq_42057154/article/details/106114515
idea 此处 进行这样配置
3. 创建 项目后 pom.xml 配置
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.example</groupId> <artifactId>day64_mybatis</artifactId> <version>1.0-SNAPSHOT</version> <!--编译编码--> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.release>15</maven.compiler.release> <!--maven 编译器版本与你的jdk 版本相同--> </properties> <dependencies> <!--添加 Mybatis依赖 --> <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.6</version> <!--版本--> </dependency> <!--引入数据库驱动依赖 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.16</version> </dependency> <!--引入junit 单元测试 --> <!-- https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-api --> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>5.7.0</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>3.1.2</version> <type>maven-plugin</type> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.0.0-M5</version> <configuration> <testFailureIgnore>true</testFailureIgnore> </configuration> </plugin> </plugins> </build> </project>
重新运行 程序 应该能解决 大部分问题
注意 其中 junity5的初步教程 https://blog.csdn.net/jackyrongvip/article/details/89403526