我有一个带有m2eclipse和颠覆性的Eclipse设置.我从svn导入了一个maven2项目.但是我得到的错误信息是缺少一大堆工件(例如:缺少工件org.springframework:spring-test:jar:3.0.1.RELEASE:test).
如果我查看我的存储库,我会在那里看到jar文件但是它们有一个额外的扩展名.lastUpdated.为什么maven追加.last更新到罐子里?更重要的是:我该如何解决这个问题?
在我的POM中没有提到lastUpdated的类型.
Jör*_*Süß 50
这些文件向Maven表明它试图通过下载获取存档,但未成功.为了节省带宽,在文件中编码的特定时间段过去之前,它不会再次尝试.命令行开关-U强制maven在重试周期之前执行更新.如果您尝试在断开网络连接时进行构建,则可能需要执行此操作.
删除文件的方法适用于大多数版本的maven,但由于文件是maven的内部纪念品,我不推荐这种方法.无法保证此信息未在其他地方引用或保留,此类操作可能会损坏系统.
Rub*_*zzo 12
正如rperez所说,我用来删除所有这些.lastUpdated文件.在Linux中我创建了一个小脚本来保持简单:
find -name \*.lastUpdated -exec rm -fv {} +
Run Code Online (Sandbox Code Playgroud)
只需使用以前的内容创建一个文件,并将其放在本地Maven存储库中.通常它会~/.m2/repository.
| 归档时间: |
|
| 查看次数: |
72650 次 |
| 最近记录: |