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