SBT を使用して Spark プロジェクトを構築しています。
libraryDependenciesを含めると、プログラムの一部が機能し、他の部分が例外をスローします (で指定されたバージョンが間違っているためlibraryDependencies
)。外すlibraryDependencies
と逆です。
libraryDependencies
コンパイル時または実行時に (バージョンを変更する)動的に変更する方法はありますか?
それに似ています(疑似コード):
libraryDependencies.set("org.apache.hadoop.hadoop-client", "2.0.0-cdh4.5.0")
// here comes the code depending on hadoop-client" % "2.0.0-cdh4.5.0
libraryDependencies.set("org.apache.hadoop.hadoop-client", "1.0.4")
// here comes the code depending on hadoop-client" % "1.0.4
これはスコープによって行うことができますか?