Как я могу обрабатывать сплит-пакеты в автоматических модулях?
В настоящее время я тестирую, чтобы перенести существующее приложение в 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