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

新手上路,请多包涵

我在正确配置我的 Eclipse 以与 Maven 一起工作时遇到了一些问题。

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

CoreException:无法获取插件执行默认编译的参数 compilerId 的值:PluginResolutionException:插件 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: 转移组织失败来自 http://repo.maven.apache.org/maven2 的 .apache.maven:maven-settings:pom:2.2.1 缓存在本地存储库中,在中央更新间隔结束或更新之前不会重新尝试解析被迫。原始错误:Could not transfer artifact org.apache.maven:maven-settings:pom:2.2.1 from/to central : NullPointerException pom.xml /test line 9 Maven Project Build Lifecycle Mapping Problem

这是我的 settings.xml conf:

 <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 安装(在 Preference -> Maven -> Install 中)

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

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

原文由 user3275313 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.5k
2 个回答

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

无法计算构建计划:无法解析插件 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 插件错误

原文由 Conor Svensson 发布,翻译遵循 CC BY-SA 3.0 许可协议

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

原文由 Mahaveer Jangir 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题