W Javie Zagraj 2.1.1 aplikacji pojawia się następujący błąd:IllegalStateException: nie można uzyskać artefaktów, gdy dane nie zostały załadowane dla Guava 12.0?
[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"),
Tym, co powoduje ten błąd (to wszystko działało w porządku przed) jest zmiana zależność zasięgu mydependency:
Wiek:
<dependency>
<groupId>com.thinkaurelius.titan</groupId>
<artifactId>titan-berkeleyje</artifactId>
<version>0.3.1</version>
</dependency>
nowy:
<dependency>
<groupId>com.thinkaurelius.titan</groupId>
<artifactId>titan-cassandra</artifactId>
<version>0.3.1</version>
</dependency>
Nie chcę guawa 12,0 i tak jest i został wykluczony.
Czy mogę powiedzieć Play 2.1.1, aby użyć nowszego bluszcza?
W plugins.sbt mam:
addSbtPlugin("play" % "sbt-plugin" % "2.1.1")
Temporary fix Jak ktoś wspomniał tutaj Apache IVY error message? : impossible to get artifacts when data has not been loaded ręcznie dodając zależność rozwiązuje go: Dodałem
"com.google.guava" % "guava" % "12.0"
i tym problem zniknął.
po prostu wpadł na ten jeden, kiedy dodana zależność, że stara się ciągnąć w przechodni * slf4j-API; 1.6.1 * kiedy mój projekt zawiera już * slf4j-api; 1.7.5 *. Pracowałem nad nim, tworząc zależność 'intransitive()'. – earldouglas
@ gonfi-den-tschal Czy problem nadal istnieje? –
Inni nadal wydają się mieć problem. Nie natknąłem się już na to, ale nadal używam tymczasowej poprawki. Nie dotykałem tego projektu ani nie ulepszałem gry od jakiegoś czasu. –