更换为maven3.9.10报错Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile (default-compile) on project novel: Fatal error compiling
时间: 2025-07-09 13:13:51 浏览: 29
在使用 IntelliJ IDEA 与 Maven 3.9.10 构建项目时,出现 `Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile` 错误通常与 Maven 版本和插件版本的兼容性问题有关。该错误提示指出:**maven-compiler-plugin 3.13.0 需要 Maven 3.6.3 或更高版本**,但可能由于某些配置不当或环境设置问题,导致构建失败。
### 检查并更新 Maven 版本
确保使用的 Maven 版本满足插件要求。Maven 3.9.10 是一个较新的版本,理论上应支持 maven-compiler-plugin 3.13.0。但有时项目中仍可能存在旧版本的配置残留或缓存问题。可以通过以下命令检查当前 Maven 版本:
```bash
mvn -v
```
如果确认本地已安装了合适的 Maven 版本(如 3.9.10),但 IDEA 仍在使用旧版本,需要在 IDEA 的设置中指定正确的 Maven 路径。进入 `Settings > Build, Execution, Deployment > Build Tools > Maven`,将 `Maven home directory` 设置为新安装的 Maven 路径[^3]。
### 确保 Java 版本与项目配置一致
另一个常见原因是 Java 编译器版本不匹配。maven-compiler-plugin 默认使用系统默认的 JDK 版本进行编译,若未明确指定版本,可能会导致编译失败。应在项目的 `pom.xml` 文件中添加如下配置以指定 Java 版本:
```xml
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
</properties>
```
上述配置中,`17` 表示使用 JDK 17 进行编译。请根据实际开发环境调整此值,并确保本地已安装相应版本的 JDK,同时在 IDEA 中配置好 SDK 路径[^2]。
### 清理 Maven 缓存并重新下载依赖
有时候,本地 Maven 缓存中的部分文件可能损坏或不完整,导致构建失败。可以尝试删除本地 Maven 仓库目录(通常位于用户目录下的 `.m2/repository`),然后重新运行 `mvn clean install` 命令以重新下载依赖包。
此外,在 IDEA 中也可以通过 `File > Invalidate Caches / Restart` 来清除 IDEA 缓存并重启 IDE,有助于解决一些隐藏的配置问题。
### 更新插件版本
如果以上方法无效,可考虑直接升级或降级 `maven-compiler-plugin` 插件版本,使其与当前 Maven 版本更加兼容。例如,可以将插件版本从 3.13.0 更改为 3.8.1,这是广泛支持且稳定的版本之一。修改 `pom.xml` 文件如下:
```xml
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
</plugin>
</plugins>
</build>
```
###
阅读全文
相关推荐








