IllegalStateException异常:当数据尚未加载番石榴12.0不可能得到的神器?(Il

2019-09-04 02:42发布

在Java 2.1.1播放应用程序,我得到以下错误:

[myproject] $ update
[info] Updating {file:/C:/path/myproject/}myproject...
[info] Resolving ...
[error] impossible to get artifacts when data has not been loaded. IvyNode = com.google.guava#guava;12.0
[error] (*:update) java.lang.IllegalStateException: impossible to get artifacts when data has not been loaded. IvyNode = com.google.guava#guava;12.0
[error] Total time: 230 s, completed 17.05.2013 19:16:41

Build.scala

"com.google.guava" % "guava" % "14.0.1",
"org.mydependency" % "mydependency" % "1.0-SNAPSHOT" changing() exclude("org.jboss.netty","netty") exclude("com.google.guava", "guava") exclude("log4j", "log4j"),

导致此错误(它都能正常运作之前)的事情是mydependency内的相关性变化:

旧:

<dependency>
    <groupId>com.thinkaurelius.titan</groupId>
    <artifactId>titan-berkeleyje</artifactId>
    <version>0.3.1</version>
</dependency>

新:

<dependency>
    <groupId>com.thinkaurelius.titan</groupId>
    <artifactId>titan-cassandra</artifactId>
    <version>0.3.1</version>
</dependency>

我不想番石榴12.0无论如何,这是和被排除在外。

我可以告诉播放2.1.1使用新常春藤?

plugins.sbt我有:

addSbtPlugin("play" % "sbt-plugin" % "2.1.1")

临时修复正如有人这里提到的Apache IVY错误信息? :不可能得到数据时尚未加载文物手动添加的依赖性解决它:我添加

"com.google.guava" % "guava" % "12.0"

而问题就消失了。

Answer 1:

显然,越来越多的人不得不和有这个问题,所以我把我的解决方案作为一个答案:

临时修复正如有人这里提到的Apache IVY错误信息? :不可能得到数据时尚未加载文物手动添加的依赖性解决它:我添加

"com.google.guava" % "guava" % "12.0"

而问题就消失了。



Answer 2:

而是采用了较低的版本,你可以尝试加入这行来名.bst文件:

dependencyOverrides += "com.google.guava" % "guava" % "14.0.1"


Answer 3:

玩2.1.x的使用SBT 0.12,它采用常春藤2.3.0-RC1,不过貌似这仍是一个问题。 如果你能使用公开可用的库拿出再现步骤,请打开一个链接到本评论一个Github的问题。



文章来源: IllegalStateException: impossible to get artifacts when data has not been loaded for Guava 12.0?