Как я могу обрабатывать сплит-пакеты в автоматических модулях?

В настоящее время я тестирую, чтобы перенести существующее приложение в Jigsaw Modules. Один из моих модулей использует ElasticSearch вместе с плагином Groovy.

org.elasticsearch: elasticsearchorg.elasticsearch.module: Ланг-заводной

К сожалению, они разделяют сплит пакет, поэтомуmvn install дает мне:

x читает пакет org.elasticsearch.script.groovy как из lang.groovy, так и из эластичного поиска

один раз для каждого необходимого модуля в дескрипторе, где x - имя каждого модуля.

Я предполагаю, что более новая версияasticsearch устранит пакет split к тому моменту, когда Java 9 станет окончательной, но есть ли вообще способ обработки пакетов split в устаревших зависимостях?

Я надеялся, что смогу иметь их на пути к классам вместо пути к модулю, но после прочтенияэтот разговор в списке рассылки кажется, что нет никакого способа сказать компилятору Maven сделать это.

maven 3.3.9 - maven-compiler-plugin 3.6.0 - jdk9-ea + 149 --asticsearch 2.3.3

Ответы на вопрос(1)

Ваш ответ на вопрос