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 怎么编译erlang

intellij idea 14.1.5 怎么弄中文

请教intellij idea 14安装jrebel破解方法

macOS&&IntelliJ IDEA-IntelliJ IDEA介绍以及IntelliJ IDEA 2019.3新特性

intellij idea svn怎么比较

如何提高intellij idea 14响应速度