我正在尝试使用Maven(m2eclipse)设置项目,但我在Eclipse中遇到此错误:
说明资源路径位置类型无法计算构建计划:无法传输org.apache.maven.plugins:来自http://repo1.maven.org/maven2的 maven-compiler-plugin:pom:2.0.2 已缓存在本地存储库,在中心的更新间隔过去或强制更新之前,不会重新尝试解析.原始错误:无法传输工件org.apache.maven.plugins:maven-compiler-plugin:pom:2.0.2 from/to central(http://repo1.maven.org/maven2):在60000 ExampleProject之后没有收到响应未知的Maven问题
有任何想法吗?如果你能告诉我如何检查一切是否配置好会有所帮助...
Jon*_*son 683
删除所有失败的下载:
find ~/.m2 -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \;
Run Code Online (Sandbox Code Playgroud)
对于Windows:
cd %userprofile%\.m2\repository
for /r %i in (*.lastUpdated) do del %i
Run Code Online (Sandbox Code Playgroud)
然后右键单击eclipse中的项目并选择Maven - >"Update Project ...",确保在生成的对话框中选中"Update Dependencies",然后单击"确定".
iow*_*r08 69
这也适用于Windows.
Dee*_*Joy 17
感谢您的回复,但经过一些搜索,我能够解决问题.事实证明,我必须删除一个"*.lastUpdated",它阻止我的一个插件(Maven Surefire插件)更新.我是手动完成的,因为maven clean显然不是这样做的.
问题是插件的"*.lastUpdated"文件阻止了maven检查更新,并且不允许下载必要的jar.
Lev*_*ich 15
尝试执行
mvn -U clean
Run Code Online (Sandbox Code Playgroud)
或运行> Maven Clean和Maven>从eclipse中的项目上下文菜单更新快照
小智 9
就我而言.问题是同样的原因.我看到问题出在代理和防火墙上.
这里我的解决方案
Fisrt方法:
1.安装Maven和Eclipse的代理
2.转到找到{user} /.m2 / repository并删除所有*.lastupdated文件
3.返回Eclipse,右键单击项目,然后选择Maven>更新项目.>选择"强制更新快照/版本".
如果项目仍然存在错误.例子:在上述所有步骤之后,这是我的问题
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
Run Code Online (Sandbox Code Playgroud)
我使用此解决方案对我有用:
1.在https://mvnrepository.com/中 查找存储库
.2.将依赖项复制到项目示例的*.poml
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-archiver</artifactId>
<version>2.5</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
3.建立项目.缺少的依赖项将下载到本地存储库.
4.返回Eclipse,右键单击项目并选择Maven> Update Project.>选择"强制更新快照/版本".
= >>错误已解决
5.完成并解决后,我在步骤2中删除依赖项.完成
这在Windows中对我有用:
{user}/.m2/repository .lastupdated".Windows将查看目录中这些文件的所有子文件夹. .lastupdated文件. Maven > Update Project.Force Update of Snapshots/Releases". 如果您在代理后面,则必须更新settings.xml文件(在MAVEN_HOME的conf文件夹下,文件本身包含有关代理设置的信息),此外,您可能需要更新Eclipse网络设置(Window->首选项...->键入网络连接).
尝试使用-X或--debug以获取调试输出,这可以提供有关该问题的其他信息.
| 归档时间: |
|
| 查看次数: |
405803 次 |
| 最近记录: |