关于maven项目Plugin ‘org.apache.maven.plugins:maven-compiler-plugin:‘ not found报错的处理

本文讲述了作者在创建Maven工程时遇到的问题,从最初怀疑Maven版本到发现是插件问题。通过排查,作者分享了如何在本地仓库中找到并指定特定版本的解决方案。
摘要由CSDN通过智能技术生成

  不知道各位创建maven工程的时候有没有遇到过这种报错,反正我是遇到了

  最开始我以为是maven版本的问题,我使用的版本是3.6.1,在红色代码下面声明了版本号之后以为就完事儿了,结果

  依然报错,结果又看了一遍才发现是插件的问题,讲点干货怎么处理。

(以下是排除了自身的jdk,pom配置文件,maven版本兼容性等可能的错误之后的处理方式)

  一般最开始的我们都设置了maven的本地仓库,在本地仓库的文件夹里面找到org文件夹,按照如图所示的顺序依次往下找。(没有设置本地仓库的话请按默认的仓库路径寻找)

  来到这个文件夹目录后可以发现一个3.1的文件夹(可能不一样)。

  在刚刚报错的代码下面声明这个3.1版本.

OK,收工。

  • 28
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
This error message suggests that the Maven compiler plugin is not installed or cannot be found in your local Maven repository or remote repository. To resolve this issue, you can try the following steps: 1. Check if the plugin is specified in your project's pom.xml file. Ensure that the plugin is correctly configured and its version is specified. 2. Check if your Maven settings.xml file is correctly configured to access the remote repository where the plugin is hosted. Ensure that the repository URL, authentication credentials, and proxy settings are correct. 3. Try to manually install the plugin to your local repository by running the following command in your project directory: `mvn install:install-file -Dfile=<path-to-plugin-jar> -DgroupId=<plugin-groupId> -DartifactId=<plugin-artifactId> -Dversion=<plugin-version> -Dpackaging=<plugin-packaging>` Replace the placeholders with the actual values for the plugin you want to install. 4. If the plugin is not hosted in any remote repository, you can include the plugin jar file in your project's lib directory and add the following configuration to your pom.xml file: ``` <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${compiler.plugin.version}</version> <configuration> <compilerArguments> <endorseddirs>${endorsed.dir}</endorseddirs> </compilerArguments> </configuration> <dependencies> <dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>${tools.jar.version}</version> <scope>system</scope> <systemPath>${java.home}/../lib/tools.jar</systemPath> </dependency> </dependencies> </plugin> </plugins> </build> ``` Replace the placeholders with the actual values for the plugin version and the tools.jar version.
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值