【发布时间】:2014-12-20 18:15:35
【问题描述】:
我使用的是 Maven 3.2。我的 pom.xml 文件(一个 WAR 项目)中有这个依赖项
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>1.6.2</version>
<scope>provided</scope>
</dependency>
每当我为我的 pom 运行任何阶段(例如“mvn install”)时,应用程序总是会尝试下载一些有关依赖项的元数据……
Downloading: http://repo.spring.io/milestone/joda-time/joda-time/maven-metadata.xml
我如何告诉 Maven 停止这样做?我已经在本地 Maven 存储库中缓存了工件。
谢谢,- 戴夫
【问题讨论】:
-
你读过Introduction to the Dependency Mechanism吗?也许 Transitive Dependencies 适用于此。
-
或者是为了提醒您查看
.xml发现joda-time1.6.2 已经有四年了,最新版本是2.5。 ;-) -
检查存储库的配置并查看是否以任何方式设置了 updatePolicy。
-
我的任何存储库中都没有“updatePolicy”设置。另外,我不得不使用旧的 joda-time,因为那是 JBoss 7.1.3.Final 正在使用的版本。
-
添加存储库配置(可能来自
settings.xml)肯定有助于解决问题。
标签: maven artifacts maven-metadata