Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Intellij idea Idea,sbt,无法重新分析警告_Intellij Idea_Sbt_Nexus_Publishing - Fatal编程技术网

Intellij idea Idea,sbt,无法重新分析警告

Intellij idea Idea,sbt,无法重新分析警告,intellij-idea,sbt,nexus,publishing,Intellij Idea,Sbt,Nexus,Publishing,我已将我的工件推送到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#

我已将我的工件推送到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 
也许我用错误的方式推了这个工件?但我早一点就做了,一切都很好。如何消除这些警告?或者干脆忽略它们?

我也有同样的问题

您是否已将快照版本发布到artifactory?如果是这样,那可能是你的问题

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

当查看.ivy2/cache/{dependency}文件夹时,您将看到它只下载了xml和属性文件。所以只有元数据,没有jar。这就是为什么不能解析它的实际原因,因为它不在那里

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

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

在我看来,第一个问题是应该解决的。

我也有同样的问题,在我的构建中添加了以下内容后,问题就消失了。sbt

updateOptions := updateOptions.value.withLatestSnapshots(false)

您可以从

中找到更多详细信息,我制作了一个基本的3行build.sbt,它再现了这个问题:解析器+=解析器.sonatypeRepo(“快照”)库依赖项+=“org.postgresql”%“postgresql”%“9.4.1209-SNAPSHOT”,然后运行
sbt update
我遇到了同样的问题。将显示此消息,并使用来自远程repo的快照工件,忽略本地发布的快照工件。仅供参考-我在1.0.0-M4中运行build.sbt,效果相同。我无法通过via判断警告是错误还是功能。(旁注:我比使用
addMavenResolverPlugin更进一步,但遇到了一个“无法读取工件描述符”。)可能需要ping sbt dev?有人知道这方面的消息吗?遇到同样的问题…我甚至还有第二个问题,也导致了同样的错误。我在unmanagedBase目录中有相同的库,但有一个旧版本。从目录中删除此旧版本将是解决方案。谢谢您的回答,更新快照版本是什么意思?再次在本地发布并不能解决这个问题。@raam86我的意思是更新版本号。那么实际上发布一个新版本为什么不允许发布多个具有相同版本和不同时间戳的快照呢?出于某种原因,它是错误的吗?这将在构建文件中放在哪里?当我把它放在构建文件的末尾时,我遇到了一个错误。这个密钥在sbt 0.13.16中仍然可用吗?我找不到