我已将我的 Artifact 推送到oss nexus repo,并将其添加为对另一个项目的依赖。想法让我保持警惕:

[warn] Unable to reparse com.github.kondaurovdev#jsonapi_2.11;0.1-SNAPSHOT from sonatype-snapshots, using Fri May 13 17:12:52 MSK 2016 [warn] Choosing sonatype-snapshots for com.github.kondaurovdev#jsonapi_2.11;0.1-SNAPSHOT

也许我以错误的方式推挤了神器?但是我之前做过,一切都还好。如何摆脱这些警告?或者只是忽略它们?

最佳答案

我遇到过同样的问题。

您是否将SNAPSHOT版本发布到了 Artifactory 上?如果是这样,this可能是您的问题。

如您所知,在本地发布时,快照版本存储在.ivy2 / local目录中。远程版本存储在.ivy2 / cache目录中。

查看.ivy2 / cache / {dependency}文件夹时,您会看到它仅下载了xml和properties文件。因此,只有元数据而没有jar。这是因为它不存在而无法解析的实际原因。

由于.ivy2 / cache优先于.ivy2 / local,因此不会看到您的本地发布版本。有两种方法可以解决此问题。

  • 更新您的快照版本号(推荐)
  • 从 Artifact 中删除SNAPSHOT,并在每个具有本地版本的客户端上删除.ivy2 / cache / {dependency}文件夹。

  • 我认为第一个是要走的路。

    07-24 18:45