Scala 2.10.1 が間もなくリリースされるので、現在公開しているアーティファクトがそのバージョンの scala-library.jar で自動的に動作するようにしたいと考えています。私は sbt 0.12.2 を使用して公開し、設定は
scalaVersion := "2.10.0"
バイナリ互換バージョンをアーティファクトに正しく添付します。
<artifactId>mylibrary_2.10</artifactId>
...しかし、scala ライブラリの依存関係にはまだ 2.10.0 と書かれています:
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>2.10.0</version> <!-- !!! -->
</dependency>
それは正しくないと思います。ここでは 2.10 または 2.10.+ を使用する必要がありますか?
私も追加しようとしましscalaBinaryVersion := "2.10"
たが、何も変わらないようです。
私が持っていた別のアイデアは、 を使用することでしたscalaVersion := "2.10.+"
。Sbt は で永遠にかかりますがGetting Scala 2.10.+ ...
、最終的には問題なく動作しpom
、scala-library.jar 用にこのバージョンになりました。だから多分これは正しい方法ですか?