将Guava添加到新的Maven IntelliJ模块中

ben*_*n_w 6 java intellij-idea maven guava

我在向我的IntelliJ项目中添加Google Guava时遇到了麻烦.我尝试过以下方法:

  1. pom.xml,使用ALT- INSERT并选择"依赖".我尝试搜索"google","guava"和"google-guava".这些搜索都没有结果.

  2. 番石榴网站表明,番石榴可以发现"Maven的中央." 我想是的http://repo1.maven.org/maven2/.我尝试将该URL添加到Project Settings-> Maven-> Repositories的列表中.如果我将其添加到"Artifactory或Nexus服务URL"列表中,当我单击"测试"时,我会收到消息"找不到存储库".我找不到将URL添加到"Indexed Maven Repositories"列表(只有"Update"按钮)的方法.

  3. 我尝试<dependency>直接添加此代码段pom.xml

    <dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava</artifactId>
        <version>10.0.1</version>
    </dependency>
    
    Run Code Online (Sandbox Code Playgroud)

    但是com.google.guava用红色突出显示工具提示说无法找到依赖关系.

如何让IntelliJ将Guava添加为我项目的maven依赖项(不自行下载)?

编辑

IntelliJ已配置的Maven存储库包括:

我的"索引Maven存储库"中唯一的条目是本地目录:

  • /home/benw/.m2/repository

小智 8

<dependency>
  <groupId>com.google.guava</groupId>
  <artifactId>guava</artifactId>
  <version>10.0.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

这是为我工作的,没有为IntelliJ auto-import打开任何特殊配置,为我的所有Maven项目打开了.如果没有自动导入,您必须告诉IntelliJ手动解决pom.xml更改.

确保你没有覆盖的默认设置pom.xml~/.m2/settings.xml用镜子或其他不正确库声明.