我想在桌面上验证第三方库是否符合我的需求。
我在项目中添加了依赖项:
<dependency>
<groupId>com.oopsconsultancy</groupId>
<artifactId>xmltask</artifactId>
<version>1.16</version>
</dependency>
我的项目无法编译:
无法解析项目other-repo的依赖项:other-repo:jar:0.0.1-SNAPSHOT:无法找到工件com.oopsconsultancy:xmltask:jar:1.16 in central(https://repo.maven.apache.org/maven2) - &gt; [帮助1]
没关系,因为xmltask位于第三方存储库中。我手动下载了它们:
mvn org.apache.maven.plugins:maven-dependency-plugin:2.10:get
-DrepoUrl=https://maven.atlassian.com/3rdparty/
-Dartifact=com.oopsconsultancy:xmltask:1.16
将工件下载到本地存储库:
不建议使用repositoryUrl参数。请改用remoteRepositories
解决com.oopsconsultancy:xmltask:jar:1.16,具有传递依赖性
下载:https://maven.atlassian.com/3rdparty/com/oopsconsultancy/xmltask/1.16/xmltask-1.16.pom
已下载:https://maven.atlassian.com/3rdparty/com/oopsconsultancy/xmltask/1.16/xmltask-1.16.pom(569 B,每秒0.6 KB)
下载:https://maven.atlassian.com/3rdparty/com/oopsconsultancy/xmltask/1.16/xmltask-1.16.jar
已下载:https://maven.atlassian.com/3rdparty/com/oopsconsultancy/xmltask/1.16/xmltask-1.16.jar(75 KB,99.0 KB /秒)
不幸的是,mvn compile
仍无效:
无法在项目other-repo上执行目标:无法解决 项目other-repo的依赖项:other-repo:jar:0.0.1-SNAPSHOT: 找不到com.oopsconsultancy:xmltask:jar:1.16 in https://repo.maven.apache.org/maven2被缓存在当地 存储库,在更新之前不会重新尝试解析 中心间隔已经过去或强制更新 - > [帮助1]
我不想在我的项目中配置第三方远程存储库,因为它最终将隐藏在Artifactory之后。
我想要的是下载工件到我的本地存储库,检查它是否正常工作,并询问Artifactory老板包括第三方远程存储库到中央存储库的镜像
下载的内容xmltask-1.16.pom.lastUpdated
#NOTE: This is an Aether internal implementation file, its format can be changed without prior notice.
#Tue Nov 08 13:58:17 CET 2016
https\://repo.maven.apache.org/maven2/.lastUpdated=1478609847661
https\://maven.atlassian.com/3rdparty/.lastUpdated=1478609897852
https\://repo.maven.apache.org/maven2/.error=
答案 0 :(得分:0)
转到xmltask目录并删除所有lastupdated文件,然后重试。如果这没有帮助,也删除元数据文件。
这些文件告诉Maven该工件不可用。