在m2eclipse中缓存存储库索引

Tit*_*ore 9 eclipse maven-2

每当我从一个全新的工作空间开始,m2eclipse从maven中央存储库下载nexus-maven-repository-index.gz.这很好.但是,有时候,我只想启动一个新工作区,而不是等待它下载,它尝试将整个.metadata目录从旧工作区复制到新工作区,但是maven工件列表仍然是空的.有没有办法可以缓存它?或者至少下载一次文件,然后复制/解压/重新打包,以便m2eclipse认为它已经下载了它并允许我搜索maven工件.

或问题的简短版本以及以何种格式存储在工作区中的"nexus-maven-repository-index.gz"文件?

Ric*_*ler 9

索引存储在插件的元数据位置,即

[workspace root]/.metadata/.plugins/org.maven.ide.eclipse/nexus
Run Code Online (Sandbox Code Playgroud)

每个远程存储库索引都有一个文件夹正在使用中.

您可以将插件配置为不在启动时下载索引.得到Window-> Preferences-> Maven并取消选中启动时下载存储库索引,你必须记住重新激活它以获得任何更新

更新:我刚刚确认复制元数据有效.m2eclipse的仍然联系版本库下载增量(假设上面的选项被选中),但只需要几分钟的时间,因为它是只下载增量.