Java 将番石榴添加到新的Maven IntelliJ模块
我在将Google Guava添加到IntelliJ项目中时遇到问题。我尝试了以下方法:Java 将番石榴添加到新的Maven IntelliJ模块,java,maven,intellij-idea,guava,Java,Maven,Intellij Idea,Guava,我在将Google Guava添加到IntelliJ项目中时遇到问题。我尝试了以下方法: 从pom.xml,使用ALT-INSERT并选择“Dependency”。我试着搜索“谷歌”、“番石榴”和“谷歌番石榴”。这些搜索都没有结果 这表明番石榴可以在“Maven Central”找到。我认为这是http://repo1.maven.org/maven2/。我尝试在Project Settings->Maven->Repositories中将该URL添加到列表中。如果我将其添加到“Artifact
pom.xml
,使用ALT-INSERT并选择“Dependency”。我试着搜索“谷歌”、“番石榴”和“谷歌番石榴”。这些搜索都没有结果http://repo1.maven.org/maven2/
。我尝试在Project Settings->Maven->Repositories中将该URL添加到列表中。如果我将其添加到“Artifactory或Nexus服务URL”列表中,当我单击“Test”时,我会收到消息“找不到存储库”。我找不到方法将该URL添加到“索引Maven存储库”列表中(该列表只有一个“Update”按钮)
片段直接添加到pom.xml
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>10.0.1</version>
</dependency>
番石榴
- /home/benw/.m2/存储库
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>10.0.1</version>
</dependency>
番石榴
番石榴
10.0.1
这就是我在没有任何IntelliJ特殊配置的情况下为所有Maven项目启用的auto import
。如果没有自动导入,您必须告诉IntelliJ手动解析pom.xml
更改
确保没有使用镜像或其他不正确的存储库声明覆盖pom.xml
或~/.m2/settings.xml
中的默认值
番石榴
番石榴
10.0.1
成功地为我工作
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>10.0.1</version>
</dependency>