我有一些问题要正确配置我的eclipse以使用maven。
我创建了一个新项目,这个项目是使用maven在命令行(mvn install
)中正确构建的,但是在Eclipse中我遇到了这个错误:
CoreException:无法获取参数compilerId的值,用于插件执行default-compile: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:failure转移org.apache.maven:maven-settings:来自http://repo.maven.apache.org/maven2的pom:2.2.1缓存在本地存储库中,在中心的更新间隔过去或强制更新之前,不会重新尝试解析。原始错误:无法传输工件org.apache.maven:maven-settings:pom:2.2.1 from / to central:NullPointerException pom.xml / test line 9 Maven Project Build Lifecycle Mapping问题
这是我的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 - &gt; Maven - &gt; Install)
我还将用户设置指向正确的settings.xml(首选项 - &gt; Maven - &gt;用户设置)
但我仍然在Eclipse中遇到此错误,并且maven命令行的一切顺利。你有想法吗?
答案 0 :(得分:8)
您是否尝试删除代理用户名和密码?类似的海报遇到了这个问题:
如果失败,我发现以下情况有效:
mvn依赖:解决
答案 1 :(得分:7)
您只需要删除一个错误的文件夹。只需转到你的M2 repo和org / apache / maven / plugins / maven-compiler-plugins并删除文件夹2.3.2
答案 2 :(得分:1)
在Eclipse中提供maven设置的安装时,问题已得到解决。导航设置是Window - &gt;偏好 - &gt;安装。选择External作为安装类型,提供Installation home和name,然后单击Finish。最后选择此作为默认安装。
答案 3 :(得分:0)
在构建全新的开发机器时使用IBM RSA 9.6.1时遇到了这个问题。对我来说问题最终是因为Global Maven存储库上的HTTPS。我的解决方案是创建一个Maven settings.xml,强制它使用HTTP。
对我来说,关键是当我在Maven Repositories下爆炸时,中央存储库是空的 - &gt;全球存储库
使用以下设置文件为我工作:
<settings>
<activeProfiles>
<!--make the profile active all the time -->
<activeProfile>insecurecentral</activeProfile>
</activeProfiles>
<profiles>
<profile>
<id>insecurecentral</id>
<!--Override the repository (and pluginRepository) "central" from the Maven Super POM -->
<repositories>
<repository>
<id>central</id>
<url>http://repo.maven.apache.org/maven2</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://repo.maven.apache.org/maven2</url>
<releases>
<enabled>true</enabled>
</releases>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
</settings>
答案 4 :(得分:0)
我也遇到了同样的问题,无法创建 jar,我发现在 Windows-->Prefernces-->Java-->installed JREs 默认情况下,JRE 被添加到新的构建路径中 创建了 java 项目,因此只需将其更改为您喜欢的 JDK。
答案 5 :(得分:0)