2017-03-15 5 views
2

scalaを使用するようにプロジェクトをアップグレードしようとしています。しかし、私は2.12のバージョンを持たないいくつかのライブラリを使用しています (mongoquery-casbah、salat) 。SBT:scala 2.12プロジェクトでscala 2.11ライブラリを使用する方法

私はこれらのライブラリ の2.11バージョン("com.github.salat" % "salat_2.11" % "1.10.0", "com.github.limansky" % "mongoquery-casbah_2.11" % "0.5")を使用することを強制する場合、私はエラーを取得:

[error] Modules were resolved with conflicting cross-version suffixes in {file:/C:/work/GeneASS/}dao: 
[error] org.scala-lang.modules:scala-parser-combinators _2.11, _2.12 

どのように私はこの問題を解決することができますか?

+4

短い答えはできません。レポがまだない場合は、レポの問題またはプルリクエストを作成することができます。 –

答えて

6

唯一の方法は、スカラー2.12のライブラリを再コンパイルすることです。もちろんこれは、ライブラリの推移的な依存関係も2.12互換であることを要求します。

Scalaのソースコードはほとんどのバージョンで互換性がありますが、コンパイルされたバイトコードではサポートされていないすべてのスカラバージョンに対して個別のアーティファクトを作成する必要はありません。

関連する問題