2015-06-16 19 views
5

Projelerimden biri için scripted sbt eklentisini kullanıyorum ve gayet iyi çalışıyor, ancak son zamanlarda belli bir sebepten dolayı çalışmayı durdurdu.sbt, scripted-sbt bağımlılığını bulamıyor

# project/plugins.sbt 
libraryDependencies += "org.scala-sbt" % "scripted-plugin" % sbtVersion.value 

# build.sbt 
scalaVersion := "2.11.6" 

scriptedSettings 

# project/build.properties 
sbt.version=0.13.5 

ben sbt update yaptığımızda ben aşağıdakileri bakın: Burada başarısız bir örnek Kur olduğunu. Not scripted-plugin'u indiriyor, ancak scripted-sbt'u bulamıyor. Bu yakın zamana kadar iyi çalıştı ve sadece bir tür durdu. Herhangi bir fikir?

test$ sbt update 
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=1024m; support was removed in 8.0 
[info] Loading project definition from /private/tmp/test/project 
[info] Updating {file:/private/tmp/test/project/}test-build... 
[info] Resolving org.fusesource.jansi#jansi;1.4 ... 

... 

[info] downloading http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/scripted-plugin/0.13.5/jars/scripted-plugin.jar ... 
[info] [SUCCESSFUL ] org.scala-sbt#scripted-plugin;0.13.5!scripted-plugin.jar (4424ms) 

... 

[info] Done updating. 
[info] Set current project to test (in build file:/private/tmp/test/) 
[info] Updating {file:/private/tmp/test/}test... 
[info] Resolving org.scala-sbt#scripted-sbt;0.13.5 ... 
[warn] module not found: org.scala-sbt#scripted-sbt;0.13.5 
[warn] ==== local: tried 
[warn] /Users/rnorris/.ivy2/local/org.scala-sbt/scripted-sbt/0.13.5/ivys/ivy.xml 
[warn] ==== public: tried 
[warn] http://repo1.maven.org/maven2/org/scala-sbt/scripted-sbt/0.13.5/scripted-sbt-0.13.5.pom 
[info] Resolving org.scala-sbt#sbt-launch;0.13.5 ... 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] ::   UNRESOLVED DEPENDENCIES   :: 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: org.scala-sbt#scripted-sbt;0.13.5: not found 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
sbt.ResolveException: unresolved dependency: org.scala-sbt#scripted-sbt;0.13.5: not found 
    at sbt.IvyActions$.sbt$IvyActions$$resolve(IvyActions.scala:217) 
    at sbt.IvyActions$$anonfun$update$1.apply(IvyActions.scala:126) 

... 

[error] (*:update) sbt.ResolveException: unresolved dependency: org.scala-sbt#scripted-sbt;0.13.5: not found 
[error] Total time: 2 s, completed Jun 12, 2015 2:13:32 PM 

cevap

5

Komut dosyası eklentisi yalnızca sbt eklenti deposunda bulunur. Yalnızca sbtPlugin'un true değerine ayarlanmışsa eklenecek gibi görünüyor.

#build.sbt 
sbtPlugin := true 

scalaVersion := "2.11.6" 

scriptedSettings 

aşağıdaki çıkışı ile:

sizin örneğe aşağıdaki değişikliği yapmak bana çözünürlüğe verir

sbt update 
[info] Loading project definition from /root/test/project 
[info] Set current project to test (in build file:/root/test/) 
[info] Updating {file:/root/test/}test... 
[info] Resolving org.scala-sbt#sbt-launch;0.13.5 ... 
[info] downloading http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/scripted-sbt/0.13.5/jars/scripted-sbt.jar ... 
[info] [SUCCESSFUL ] org.scala-sbt#scripted-sbt;0.13.5!scripted-sbt.jar (1323ms) 
[info] downloading http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/scripted-framework/0.13.5/jars/scripted-framework.jar ... 
[info] [SUCCESSFUL ] org.scala-sbt#scripted-framework;0.13.5!scripted-framework.jar (1365ms) 
[info] downloading http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/0.13.5/jars/sbt-launch.jar ... 
[info] [SUCCESSFUL ] org.scala-sbt#sbt-launch;0.13.5!sbt-launch.jar (2722ms) 
[info] Done updating. 
[success] Total time: 11 s, completed Jun 16, 2015 5:45:39 AM 

Not, ben de sbt 0.13.8 ile bu denenmiş ve kesin vardı aynı sorun ve aynı sonuçlar.

DÜZENLEME: Bu özel uygulama için sbtPlugin := true ayarı mantıklı değilse, aynı sonuçları elde etmek için ana build.sbt dosyasına resolvers += Resolver.typesafeIvyRepo("releases") ekleyebilirsiniz.

EDIT2: Bu aynı zamanda bir sorun olabilir: resolvers not shared to dependent sbt projects?

+0

sorun olduğu için de 'eklenti bir alt projedir tut'. Ancak bu bayrağı köküne "sabit" ekleyerek. Bu yüzden şimdi iyice gevşeyebilirim. Teşekkürler! – tpolecat