IntelliJ IDEA:“Indexed Maven Repositories”列表 - 如何删除此列表中的远程 maven 存储库?
Posted
技术标签:
【中文标题】IntelliJ IDEA:“Indexed Maven Repositories”列表 - 如何删除此列表中的远程 maven 存储库?【英文标题】:IntelliJ IDEA: “Indexed Maven Repositories” list - how to REMOVE a remote maven repository in this list? 【发布时间】:2012-05-12 09:01:02 【问题描述】:我真的希望这是对帖子IntelliJ IDEA: "Indexed Maven Repositories" list - how to add remote maven repository in this list? 中发布的答案的评论,但我的声誉不允许这样做。所以请原谅这个被发布为一个新问题。
有没有办法从“索引 Maven 存储库”列表中删除存储库?我移动了项目,仍然可以在那里看到我的旧存储库,其中一些实际上已经下线。
我尝试重新导入我的 settings.xml 文件,多次重新启动 IntelliJ(也使缓存无效),但无法让这些存储库从此列表中消失。
【问题讨论】:
如果你执行Open Project
并重新导入root pom.xml 会怎样?
那也行不通。看起来 IntelliJ 只是将它缓存在某个地方。我创建了一个已完成的新项目,但索引列表仍然出现。无论如何,已经转移到 Eclipse - 所以这个问题不再重要了。
Vic - 打开项目并重新导入 pom.xml 不会做任何事情。这似乎被缓存在 intelliJ 端,并且对于所有 pom 都保持不变
我在 settings.xml 和任何 pom.xml 文件中都没有尝试删除的代理存储库。我可以在这里做什么?
【参考方案1】:
可能的解决方案:只需删除程序根文件中的“.idea”文件,然后将pom.xml作为新程序打开,就会发现“indexed maven repositories”被自动修改了。
【讨论】:
我在 settings.xml 和任何 pom.xml 文件中都没有尝试删除的代理存储库。我可以在这里做什么?【参考方案2】:在我的情况下,我想要删除的“索引 maven 存储库”没有在 Maven 的 settings.xml 中定义,而是在我的许多子项目的 pom.xml 文件之一中定义。我不得不从 pom.xml 文件中删除以下部分。从 pom.xml 文件中删除后,“索引 maven 存储库”已从 IntelliJ 中的 Maven 设置中删除
<repositories>
<repository>
<id>foo</id>
<name>foo</name>
<url>file://$project.basedir/maven/repository</url>
</repository>
</repositories>
【讨论】:
我在 settings.xml 和任何 pom.xml 文件中都没有尝试删除的代理存储库。我可以在这里做什么?【参考方案3】:我的所有存储库都已从此列表中删除,可能是因为我已将项目移至设备上的另一个目录。
我的解决方案是删除位于.idea
文件夹内的jarRepositories.xml
文件。
【讨论】:
以上是关于IntelliJ IDEA:“Indexed Maven Repositories”列表 - 如何删除此列表中的远程 maven 存储库?的主要内容,如果未能解决你的问题,请参考以下文章
请教intellij idea 14安装jrebel破解方法
macOS&&IntelliJ IDEA-IntelliJ IDEA介绍以及IntelliJ IDEA 2019.3新特性