Java 插件org.apache.maven.plugins:maven编译器插件或其依赖项之一无法解析
我有一些问题需要正确配置我的eclipse以与maven一起工作 我创建了一个新项目,该项目是在命令行中使用maven正确构建的(Java 插件org.apache.maven.plugins:maven编译器插件或其依赖项之一无法解析,java,eclipse,maven,maven-compiler-plugin,Java,Eclipse,Maven,Maven Compiler Plugin,我有一些问题需要正确配置我的eclipse以与maven一起工作 我创建了一个新项目,该项目是在命令行中使用maven正确构建的(mvn install),但在Eclipse中我遇到了以下错误: CoreException:无法获取插件执行的参数compilerId的值默认编译:PluginResolutionException:plugin org.apache.maven.plugins:maven编译器plugin:3.1或其一个依赖项无法解析:未能收集org.apache.maven的依
mvn install
),但在Eclipse中我遇到了以下错误:
CoreException:无法获取插件执行的参数compilerId的值默认编译:PluginResolutionException:plugin org.apache.maven.plugins:maven编译器plugin:3.1或其一个依赖项无法解析:未能收集org.apache.maven的依赖项。plugins:maven编译器plugin:jar:3.1():ArtifactDescriptorException:未能读取org.apache.maven:maven设置的工件描述符:jar:2.2.1:ArtifactResolutionException:未能从缓存在本地存储库中的,在经过central的更新间隔或强制更新之前,不会重新尝试解析。原始错误:无法将工件org.apache.maven:maven设置:pom:2.2.1从/传输到中心:NullPointerException pom.xml/testline 9 maven项目构建生命周期映射问题
以下是my 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>
真的
http
我的用户
$mymdp
我的主人
8080
some.host.com
....
中心的
中央回购m2
http://central.maven.org/maven2
我选择了正确的maven安装(首选->maven->安装)
我还将我的用户设置指向正确的settings.xml(首选项->Maven->用户设置)
但我在Eclipse中仍然遇到了这个错误,maven命令行一切都很顺利。您有什么想法吗?您是否尝试删除代理用户名和密码?类似的海报也遇到了这个问题: 如果失败,我发现以下方法有效:
在Eclipse中作为外部提供maven设置的安装时,问题已经得到解决。导航设置是窗口-->首选项-->安装。选择外部作为安装类型,提供安装主页和名称,然后单击Finish。最后,选择此作为默认安装。您只需删除一个文件夹,它就会引发错误。只需转到M2 repo和org/apache/maven/plugins/maven编译器插件并删除文件夹2.3.2我在构建全新的开发机器时使用IBM RSA 9.6.1时遇到了这个问题。我的问题最终是因为全局Maven存储库上的HTTPS。我的解决方案是创建一个Maven settings.xml,强制它使用HTTP 对我来说,关键是当我在Maven Repositories-->Global Repositories下分解它时,中央存储库是空的 使用以下设置文件对我有效:
<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>
我也遇到了同样的问题,无法创建jar,并且我发现在Windows-->首选项-->Java-->中,默认情况下,JRE已添加到新安装的JRE的构建路径中
创建了java项目,所以只需将其更改为您喜欢的JDK。我不小心打开了脱机模式
要禁用它:在Maven工具窗口中,单击切换脱机模式按钮
我也有同样的问题。尝试了stackoverflow中提到的几乎所有可能的方法,仍然无法解决问题。你能帮忙吗。我得到了这个错误:“无法计算构建计划:Plugin org.apache.maven.plugins:maven resources Plugin:2.6或它的一个依赖项无法解析:无法读取org.apache.maven.plugins:maven resources Plugin:jar:2.6的工件描述符”,我还看到了“无法识别的SSL消息,明文连接?”删除maven编译器插件3.8.1文件夹会将其恢复