1

Maven ベースの Scala-2.10 プロジェクトでScala Virtualizedを使用したいと考えています。scalaOrganizationScala Virtualized wiki には、build.sbtで「org.scala-lang」から「org.scala-lang.virtualized」に変更するだけでよいことを示唆する SBT の手順しかありません。<groupId>これは、maven の場合、 pom.xml ファイルの scala-libraryを変更する必要があることを示唆しています。Scala Maven プラグインは、使用する scala ライブラリから取得する scala-compiler を把握しているようです。これは、pom.xml ファイルのいずれにも scala-compiler について言及されていないためです。いずれにせよ、pom.xml ファイル内の scala-library の groupId を変更するだけでは機能しません。親 pom.xml の scala-library varsion が、Scala Virtualized (2.10.2-RC1) 用に存在するバージョンに対応していることを確認しました。

(他に) 何をする必要がありますか?

4

2 に答える 2

1

scala-library、scala-compiler の groupId はplugin にハードコーディングされています。scala-compiler の情報 (バージョンなど) は、scala-library の依存関係から計算されます。

チケットを開いて、他の groupId をサポートするよう依頼できます (構成可能なものか、ハードコードされていない可能性があります)。フォークし、変更を加え、パッチ/プル リクエストを送信できます。

更新: scala-mavent-plugin 3.1.6 には evantil のパッチが含まれています (感謝) したがって、デフォルトのscalaOrganizationをオーバーライドできます

于 2013-07-07T08:46:23.267 に答える