今、私はどういうわけか私のグローバルsbtプラグインを台無しにしました(~/.sbt/plugins/build.sbt
)。それらは、sbt0.11.3が必要とするバージョンであると思われるScala2.9.1に対して常に正常に取得され、すべてのプラグイン(sbt-gpg-plugin、sbt-idea-plugin)は2.9.1に対して公開されています。
今私が何をするにしても、それは2.9.2に対して構築されたものを永続的に見つけようとします:
[warn] Note: Some unresolved dependencies have extra attributes. Check that these dependencies exist with the requested attributes.
[warn] com.github.mpeltonen:sbt-idea:1.0.0 (sbtVersion=0.11.3, scalaVersion=2.9.2)
[warn] com.jsuereth:xsbt-gpg-plugin:0.6 (sbtVersion=0.11.3, scalaVersion=2.9.2)
...
[error] {file:...}default-50be6e/*:update: sbt.ResolveException: unresolved dependency: com.github.mpeltonen#sbt-idea;1.0.0: not found
どうすればこれを修正できますか?sbtは以前と同じようにScala 2.9.1のプラグインを取得しますか?
完全を期すために、これは私のファイルが提案をどのように処理するかです。
// project-home/build.sbt
scalaVersion := "2.9.2"
...
// project-home/project/plugins.sbt
resolvers += "less is" at "http://repo.lessis.me"
addSbtPlugin( "me.lessis" % "ls-sbt" % "0.1.1" )
scalaVersion := "2.9.1" // "just in case it helps"
// ~/.sbt/plugins/build.sbt
scalaVersion := "2.9.1" // "just in case it helps"
resolvers += "sbt-idea-repo" at "http://mpeltonen.github.com/maven/"
resolvers += Resolver.url( "sbt-plugin-releases", url( "http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases" ))( Resolver.ivyStylePatterns )
addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.0.0")
addSbtPlugin( "com.jsuereth" % "xsbt-gpg-plugin" % "0.6" )
さらに悪いことに、削除 ~/.sbt/plugins/build.sbt
した後も問題は解決しません。したがって、sbt-ideaまたはxsbt-gpg-pluginへの参照(少なくとも私には表示されます)はもうありません。それでも、sbtはこれら2つのプラグインを見つけようとするため、プロジェクトをコンパイルできなくなります。エピックは失敗します。