我在正确配置我的 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 许可协议
您是否尝试过删除代理用户名和密码?类似的海报遇到了这个问题:
无法计算构建计划:无法解析插件 org.apache.maven.plugins:maven-jar-plugin:2.3.2 或其依赖项之一
如果失败,我发现以下方法有效:
mvn依赖:解决