Eclipse “Maven错误”;未能转让……”;
我试图使用Maven(m2eclipse)设置一个项目,但在Eclipse中出现以下错误: 说明资源路径位置类型 无法计算生成计划:未能将org.apache.maven.plugins:maven编译器plugin:pom:2.0.2从缓存在本地存储库中,在经过central的更新间隔或强制更新之前,不会重新尝试解析。原始错误:无法将工件org.apache.maven.plugins:maven编译器plugin:pom:2.0.2从/传输到中心():60000 ExampleProject未知maven问题后未收到响应 有什么想法吗? 如果您能告诉我如何检查所有配置是否正常,那将很有帮助。尝试执行Eclipse “Maven错误”;未能转让……”;,eclipse,maven,Eclipse,Maven,我试图使用Maven(m2eclipse)设置一个项目,但在Eclipse中出现以下错误: 说明资源路径位置类型 无法计算生成计划:未能将org.apache.maven.plugins:maven编译器plugin:pom:2.0.2从缓存在本地存储库中,在经过central的更新间隔或强制更新之前,不会重新尝试解析。原始错误:无法将工件org.apache.maven.plugins:maven编译器plugin:pom:2.0.2从/传输到中心():60000 ExampleProject
mvn -U clean
或者从eclipse中的项目上下文菜单运行>Maven Clean和Maven>Update Snapshot如果您在代理之后,则必须更新settings.xml文件(在Maven_主页的conf文件夹下,该文件本身包含有关代理设置的信息),此外,您可能需要更新eclipse网络设置(窗口->首选项…->键入网络连接)
尝试使用-X或--debug以获得调试输出,这可能会提供有关该问题的其他信息。感谢您的回复,但经过进一步搜索后,我能够修复该问题。结果证明,我必须删除其中一个“*.lastUpdated”,它阻止了我的一个插件(Maven Surefire Plugin)我是手工做的,因为maven clean显然没有这么做
问题是插件的“*.lastUpdated”文件阻止了maven检查更新,并且不允许下载必要的jar。我在Eclipse 3.6和m2eclipse中也遇到了类似的问题 无法计算生成计划:未能传输org.apache.maven.plugins:maven resources plugin:jar:2.4.3 from缓存在本地存储库中,在经过中心更新间隔或强制更新之前,将不会重新尝试解析。原始错误:无法传输工件org.apache.maven.plugins:maven resources plugin:jar:2.4.3来自中环(http://repo1.maven.org/maven2):ConnectException project1未知Maven问题
从我的本地reository中删除所有maven*.lastUpdated文件(正如Deepak Joy建议的那样)解决了这个问题。删除所有失败的下载:
find ~/.m2 -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \;
对于windows:
cd %userprofile%\.m2\repository
for /r %i in (*.lastUpdated) do del %i
然后右键单击eclipse中的项目并选择Maven->“更新项目…”,确保在生成的对话框中选中“更新依赖项”,然后单击“确定”。settings.xml for proxy?
在eclipse中有maven global\local配置文件,添加settings.xml,这在Windows中也适用
我的工作区中只有几个项目存在类似的问题。具有几乎相同POM的其他项目根本没有错误。列出的其他答案都没有解决我的问题。我最终无意中为每个项目删除/重新应用Maven特性,错误消失了: 对于具有pom且带有“分辨率将不会重新尝试…”错误的每个项目:
我身为防火墙后面的Iam时发生了这种情况。在Eclipse IDE中运行时,有时不会下载依赖项。请确保使用
mvn clean install-U
来解决此问题。在此之后,您将看到依赖项下载。在Eclipse中:
右键单击项目->Maven->更新项目->复选框“强制更新快照/发布”。单击“确定”。只需删除
maven本地存储库中的原型。如上所述,如果原型下载失败,就会发生这种情况。我也遇到了这种情况。对此,您可能有两种解决方案
如果您的项目中包含一些外部或特定于项目的依赖项,则必须手动将其添加到M2repo文件夹中,该文件夹位于C:\Users\Mohit.Singh.M2\repository文件夹中,然后必须运行
mvn eclipse:eclipse然后
mvn清洁安装从项目文件夹
如果您没有任何wxternal或project-sppecific依赖项,那么您可以将该项目作为现有maven项目导入eclipse中
然后右键单击project-->转到maven-->单击更新项目
将出现一个窗口,检查强制快照下载选项并点击OK
在eclipse中提供正确的maven setting.xml路径
- Windows-->首选项-->Maven-->用户设置
在用户设置文本框中输入正确的setting.xml路径这在Windows中对我有效:
找到{user}/.m2/存储库
在窗口右上角的搜索字段中,键入“.lastupdated
”。Windows将在目录中的所有子文件夹中查找这些文件
删除所有.lastupdated
文件
回到Eclipse,右键单击项目并选择Maven>updateproject
选择“强制更新快照/发布
” <dependencies>
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.servlet.jsp/jsp-api -->
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/jstl/jstl -->
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
Failure to transfer org.apache.maven:maven-archiver:pom:2.5 from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven:maven-archiver:pom:2.5 from/to central (https://repo.maven.apache.org/maven2): Connect timed out
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-archiver</artifactId>
<version>2.5</version>
</dependency>
cd %userprofile%\.m2\repository
for /r %i in (*.lastUpdated) do del %i
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-archiver</artifactId>
<version>2.5</version>
</dependency>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<version>2.5</version>
<version>2.5.0</version>