首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nexus不会从中央存储库下载完整的工件内容

Nexus不会从中央存储库下载完整的工件内容
EN

Stack Overflow用户
提问于 2016-05-03 14:54:09
回答 2查看 920关注 0票数 2

在我们的项目中,我们使用工件

代码语言:javascript
复制
<dependency>
  <groupId>nl.jqno.equalsverifier</groupId>
  <artifactId>equalsverifier</artifactId>
  <version>1.7.5</version>
</dependency>

一切运行正常: Nexus将与http://repo1.maven.org/maven2/nl/jqno/equalsverifier/equalsverifier/1.7.5/中相同的内容下载到其代理存储库。( Nexus工件详细信息中的‘Download’列显示了'pom,jar')

现在,我们切换到工件的最新版本2.0.2:

代码语言:javascript
复制
<dependency>
  <groupId>nl.jqno.equalsverifier</groupId>
  <artifactId>equalsverifier</artifactId>
  <version>2.0.2</version>
</dependency>

然后,当我们尝试构建项目时,尝试会失败。Nexus无法解析工件!看起来Nexus没有下载工件版本的完整内容(在Nexus节目'pom,pom‘的工件详细信息中的’download‘一栏)。在另一个站点上,当我查看中央存储库中的工件时,其内容与往常一样:http://repo1.maven.org/maven2/nl/jqno/equalsverifier/equalsverifier/2.0.2/

是什么导致了最新的工件版本出现问题?为什么Nexus无法正确下载?

EN

回答 2

Stack Overflow用户

发布于 2016-05-03 15:00:20

你可能忽略了你的依赖是pom类型的。这将只下载pom,因为这就是您所要求的。删除<type>,您应该也会得到jar。

代码语言:javascript
复制
<dependency>
  <groupId>nl.jqno.equalsverifier</groupId>
  <artifactId>equalsverifier</artifactId>
  <version>2.0.2</version>
  <type>pom</type> <-------------- Remove this
</dependency>
票数 2
EN

Stack Overflow用户

发布于 2016-05-09 02:21:51

假设crea1的答案没有解决你的问题:

也许在Maven下载工件时出现了错误,导致Maven“认为”无论如何都会下载工件。

您可以使用mvn -U test强制Maven再次尝试下载它。

如果这样做不起作用,请尝试进入~/.m2/repository (或系统上本地存储工件的任何地方),找到EqualsVerifier,删除整个2.0.2文件夹,然后再次调用Maven。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36997583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档