【问题标题】:Add Guava to new Maven IntelliJ module将 Guava 添加到新的 Maven IntelliJ 模块
【发布时间】:2011-12-19 16:59:28
【问题描述】:

我在将 Google Guava 添加到我的 IntelliJ 项目时遇到问题。我尝试了以下方法:

  1. 来自 pom.xml,使用 ALT-INSERT 并选择“依赖项”。我尝试搜索“google”、“guava”和“google-guava”。这些搜索都没有结果。

  2. guava website 表明可以在“Maven Central”中找到番石榴。我认为那是http://repo1.maven.org/maven2/。我尝试将该 URL 添加到 Project Settings->Maven->Repositories 的列表中。如果我将它添加到“Artifactory 或 Nexus 服务 URL”列表中,当我单击“测试”时,我会收到消息“未找到存储库”。我找不到将 URL 添加到“索引 Maven 存储库”列表(只有一个“更新”按钮)的方法。

  3. 我尝试将此<dependency> sn-p 直接添加到pom.xml

    <dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava</artifactId>
        <version>10.0.1</version>
    </dependency>
    

    com.google.guava 以红色突出显示,并带有提示无法找到依赖项的工具提示。

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

编辑

IntelliJ 已经配置的 Maven 存储库是:

我的“Indexed Maven Repositories”中唯一的条目是本地目录:

  • /home/benw/.m2/repository

【问题讨论】:

    标签: java maven intellij-idea guava


    【解决方案1】:
    <dependency>
      <groupId>com.google.guava</groupId>
      <artifactId>guava</artifactId>
      <version>10.0.1</version>
    </dependency>
    

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

    确保您没有使用镜像或其他不正确的存储库声明覆盖 pom.xml~/.m2/settings.xml 中的默认值。

    【讨论】:

      【解决方案2】:
      1. ALT-INSERT 适用于本地存储库中已有的依赖项。
      2. http://repo1.maven.org/maven2 无法浏览,但可以正确链接到工件。例如。试试guava 10.0.1
      3. 添加依赖项 sn-p 后,您应该重新导入 Maven 项目。 例如你的 sn-p
      <dependency>
          <groupId>com.google.guava</groupId>
          <artifactId>guava</artifactId>
          <version>10.0.1</version>
      </dependency>
      

      成功为我工作。

      【讨论】:

        【解决方案3】:

        如果本地存储库中没有特定的工件,我相信 Maven 本身(默认情况下)会自动从 Maven Central 中提取。因此,您需要做的就是确保 IDEA 指向“/home/benw/.m2/repository”作为您的本地存储库,并且“/home/benw/.m2/settings.xml”中没有任何更改" 这将阻止 Maven 访问 Central。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-11-06
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多