現在、既存のアプリケーションをジグソーモジュールに移行するためのテストを行っています。私のモジュールの1つでは、ElasticSearchとGroovy Pluginを使用しています。自動モジュールで分割パッケージを処理するにはどうすればよいですか?
- org.elasticsearch:、残念ながら、彼らは分割パッケージを共有するのlang-グルーヴィー
のでmvn install
が私を与える:
X読み込みますlang.groovyとelasticsearchのorg.elasticsearch.script.groovyパッケージ
は、ディスクリプタの各必須モジュールごとに1回です。ここで、xは各モジュールの名前です。
もっと新しいelasticsearchバージョンでは、Java 9が最終段階になるまでに分割されたパッケージが削除されると仮定しますが、通常、レガシーの依存関係で分割パッケージを処理する方法はありますか?
私は、モジュールパスの代わりにクラスパス上にそれらを持たせることを望んでいましたが、this conversation on the mailing listを読んだ後、Mavenコンパイラにそうするように指示する方法はないようです。 のmaven-コンパイラプラグイン3.6.0 - - jdk9-EA + 149 - Mavenの3.3.9
いくつかのより多くのテストの後 elasticsearch 2.3.3