【发布时间】:2012-02-26 14:38:16
【问题描述】:
我正在尝试构建一个依赖于 SVNKit 的 Maven 模块。
所以我的 pom.xml 看起来像这样:
<dependencies>
<dependency>
<groupId>org.tmatesoft.svnkit</groupId>
<artifactId>svnkit</artifactId>
<version>1.3.7</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>tmatesoft-releases</id>
<url>http://maven.tmatesoft.com/content/repositories/releases/</url>
</repository>
</repositories>
当我尝试执行 mvn clean install 时,它似乎试图查看 Nexus 存储库,但显然找不到它。我显然正在尝试从远程存储库下载工件:http://maven.tmatesoft.com/content/repositories/releases
我查看了 ~/.m2/ 文件夹中的 settings.xml 文件,发现有一个如下所示的镜像:
<mirror>
<!--This sends everything else to /public -->
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://Our_Nexus_Repository</url>
</mirror>
我认为,如果您定义 <reposotiry> 标记,则模块的 pom.xml 将优先于 settings.xml 文件中定义的内容。
感谢任何帮助。谢谢。
【问题讨论】:
标签: maven