首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何手动更新Maven Index?

如何手动更新Maven Index?
EN

Stack Overflow用户
提问于 2012-05-02 16:03:54
回答 4查看 39.5K关注 0票数 19

我有这个问题:

当我启动Eclipse (带有Maven Integration for Eclipse的Indigo Service Release 1)时,它试图从Maven存储库下载一个文件:

代码语言:javascript
复制
repo1.maven.org/maven2/.index/nexus-maven-repository-index.gz

它达到了大约10-20% (这需要很长时间),然后很明显它放弃了:

代码语言:javascript
复制
02.05.12 08:47:36 MESZ: Updating index central|http://repo1.maven.org/maven2
02.05.12 09:09:25 MESZ: Unable to update index for central|http://repo1.maven.org/maven2

现在我尝试手动下载这个gz-file,因为我认为,下载会遇到Eclipse中的任何超时。现在我有另外两个问题:

  1. 在9,6 MB后取消了48,7 MB-gz-文件的直接下载。如果我能够下载gz文件,我不知道如何将其“放入”

/

  1. 中,或者告诉Maven在我的PC上而不是存储库repo1.maven.org.

上使用该文件。

有什么有用的想法或答案吗?

EN

回答 4

Stack Overflow用户

发布于 2012-05-02 18:00:56

  1. 从您的eclipse
  2. 菜单中删除缓存窗口>首选项> Maven >用户设置>更新设置

Eclipse将再次下载它,现在应该可以工作了。

票数 10
EN

Stack Overflow用户

发布于 2012-12-19 06:19:31

尝试更改超时设置,如here所述。我不知道哪个设置负责存储库索引更新,您必须尝试一下……

代码语言:javascript
复制
-Dsun.net.client.defaultReadTimeout=60000
-Dorg.eclipse.ecf.provider.filetransfer.retrieve.readTimeout=60000

您应该考虑在启动时禁用索引更新( disable:Preferences -> Maven -> Download repository index updates on startup),并且只在Maven Repositories视图中使用中央存储库的上下文菜单手动更新。

票数 7
EN

Stack Overflow用户

发布于 2012-06-20 18:27:10

好吧,这可能有点复杂,但它对我很有效:

  • 首先,我使用wget -c下载nexus maven --c-index.gz;我花了大约10次重试和一个小时;您可以使用任何您喜欢的下载管理器。其次,安装了
  • ,然后在本地maven存储库中使用Fiddler <proxy>断点在Fiddler
  • 中更新了Fiddler配置当Eclipse请求nexus maven-
  • -index.gz使用Fiddler功能用下载的文件替换响应<代码>H211<代码>F212
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10409881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档