我在正确配置我的 Eclipse 以使用 Maven 时遇到了一些问题。
我创建了一个新项目,这个项目是在命令行(mvn install
)中使用 maven 正确构建的,但是在 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: 传输 org 失败.apache.maven:maven-settings:pom:2.2.1 来自http://repo.maven.apache.org/maven2被缓存在本地存储库中,直到中央的更新间隔过去或强制更新后才会重新尝试解析。原始错误:无法将工件 org.apache.maven:maven-settings:pom:2.2.1 从/到中央传输: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 (Preferences -> Maven -> User Settings)
但是我仍然在 Eclipse 中遇到了这个错误,并且在 Maven 命令行中一切正常。你有想法吗?