SBT のバージョンが完全修飾依存関係の名前で役割を果たしているのはなぜですか?
Scalaのバージョンだけに依存すると思っていました。
これが例です。
build.sbt
にscalaVersion
設定しました2.10.2
build.properties
にsbt.version
設定しました0.12.1
plugins.sbt
プラグインの依存関係があります"com.github.siasia" %% "xsbt-web-plugin" % "0.12.0-0.2.11.1"
ビルドすると、ログに次のように表示されます。
[info] Resolving com.github.siasia#xsbt-web-plugin_2.9.2;0.12.0-0.2.11.1 ...
しかし、sbt.version
設定を0.13.0-RC5
SBT に変更すると、このプラグインが見つからず、ログに表示されます
[info] Resolving com.github.siasia#xsbt-web-plugin_2.10;0.12.0-0.2.11.1 ...
config に 2.10.2 が残っているのに、なぜ scala バージョンを変更したのですか? それを修正する方法?