【发布时间】:2019-10-11 18:34:38
【问题描述】:
我正在尝试使用 Maven 在 Java 项目中配置一些依赖项:
<dependencies>
<dependency>
<groupId>com.rometools</groupId>
<artifactId>rome</artifactId>
<version>1.12.0</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.2</version>
</dependency>
<dependency>
<groupId>com.basho.riak</groupId>
<artifactId>riak-client</artifactId>
<version>2.0.7</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version>
</dependency>
</dependencies>
使用 IntellIJ 无法识别它们,因此我尝试从控制台运行它:
mvn clean install -U
它没有用,但我设法看到 Maven 正在我公司的私有 Nexus 中寻找依赖项(完全不相关)。所以,我猜我的 Maven 被配置为在这个 repo 中搜索而不是在公共的 repo 中搜索?如何更改此配置以正确获取此依赖项?
我使用的是 macOS 10.13.6。
【问题讨论】:
-
看
~/.m2/settings.xml -
@ThorbjørnRavnAndersen 好的,我看过了,你是对的,这是我公司的链接的 url,封装为
mirror。如何重置它以在默认仓库中查找依赖项?
标签: java maven dependencies pom.xml nexus