Plugin org.apache.maven.plugins:maven-compiler-plugin 或其依赖项之一无法解析

2022-09-03 13:12:23

我遇到了一些问题,无法正确配置我的日食以与maven一起使用。

我创建了一个新项目,这个项目在命令行()中使用maven正确构建,但在Eclipse中我得到了这个错误:mvn install

CoreException:无法获取参数 compilerId for plugin 执行 default-compile: PluginResolutionException: Plugin org.apache.maven.plugins:maven-compiler-plugin:3.1 或其依赖项之一无法解析: 无法收集 org.apache.maven.plugins:maven-compiler-plugin:jar:3.1 (): ArtifactDescriptorException: 未能读取 org.apache.maven:maven-settings:jar:2.2.1: ArtifactResolutionException: Failure to transfer org.apache.maven:maven-settings:pom:2.2.1 来自 http://repo.maven.apache.org/maven2 缓存在本地存储库中,在 central 的更新间隔过去或强制更新之前,不会重新尝试解析。原始错误:无法将 artifact org.apache.maven:maven-settings:pom:2.2.1 从/传输到中心:NullPointerException pom.xml /test line 9 Maven Project Build Lifecycle Mapping Problem

这是我的设置.xml:

<proxy>
  <active>true</active>
  <protocol>http</protocol>
  <username>myuser</username>
  <password>$mymdp</password>
  <host>myhost</host>
  <port>8080</port>
  <nonProxyHosts>some.host.com</nonProxyHosts>
</proxy>
....

<repository>
     <id>central</id>
     <name>central repo m2</name>
     <url>http://central.maven.org/maven2</url>
</repository>

我选择了正确的 maven 安装(在首选项 -> Maven -> Install 中)

我还将我的用户设置定向到正确的设置上.xml(首选项 -> Maven -> 用户设置)

但是我在Eclipse中仍然遇到这个错误,maven命令行一切顺利。你有想法吗?


答案 1

您是否尝试过删除代理用户名和密码?类似的海报也遇到了这个问题:

无法计算构建计划:无法解析 Plugin org.apache.maven.plugins:maven-jar-plugin:2.3.2 或其依赖项之一

如果失败,我发现以下内容有效:

  1. 在 Eclipse 中删除项目(但不删除磁盘上的内容)
  2. 删除 Maven 存储库中的所有文件
  3. 重新下载所有 Maven 依赖项:

mvn 依赖项:解析

  1. 启动 Eclipse
  2. 确保将 Eclipse 配置为使用外部 Maven 安装(Window->Preferences->Maven->Installations)
  3. 将现有项目重新导入到 Eclipse 中
  4. 确保在项目导入的最终屏幕上没有 Maven Eclipse 插件错误

答案 2

您只需要删除它引发错误的一个文件夹。只需转到您的M2存储库和org/apache/maven/plugins/maven-compiler-plugins并删除文件夹2.3.2


推荐