40

我无法理解如何在 IntelliJ IDEA 的“索引 Maven 存储库”列表中获取存储库。

在我的一个项目中,我在此列表中有两个存储库:一个本地存储库和一个(主)远程存储库(请参见下面的附加屏幕截图)。在其他项目(使用 AppFuse 模板创建)中,我在列表中只有一个(本地)repo。

我试图在 pom.xml 文件和 settings.xml 文件中添加 repos,但 repos 没有出现在这个“神奇”列表中。

这意味着:

  1. Ctrl我在下拉列表 ( + SPACE)中看不到 artifactId 和工件版本
  2. IDEA 找不到必要的工件(或他的版本)。它只在我的本地仓库中查找

IntelliJ IDEA 版本:11.0

Maven 版本:2.2.1

设置快照

4

3 回答 3

26

此列表会从您的 pom 文件中指定的存储库自动更新(或从父项目的 pom 和settings.xml继承)。

如果您打开一个指定了一些附加存储库的项目,您将在此列表中看到它们并且能够更新索引。

于 2011-11-16T13:16:54.510 回答
20

您可以通过编辑项目的 settings.xml 文件来管理这些设置

  1. 打开项目文件列表 (Ctrl-1)
  2. 找到你的主要父 pom.xml 文件
  3. 右键单击它选择Maven -> 打开 'settings.xml'

如您所见,它是您项目的 settings.xml 文件的本地副本。您可以添加/删除项目的活动存储库。查看设置->存储库手册了解详细信息。

于 2013-04-22T22:34:24.800 回答
7

我有一个相关的问题,我在我的 settings.xml 中更改了存储库,但 Indexed Maven Repositories 列表仍然指向旧的。为了让 maven 构建查看新版本,我必须在项目上运行 mvn idea:idea

于 2019-10-25T10:22:41.220 回答