Como lidar com pacotes divididos em módulos automáticos?

Atualmente, estou testando para migrar um aplicativo existente para os Jigsaw Modules. Um dos meus módulos usa o ElasticSearch junto com seu Groovy Plugin.

org.elasticsearch: elasticsearchorg.elasticsearch.module: lang-groovy

Infelizmente, eles compartilham um pacote dividido, entãomvn install me dá:

x lê o pacote org.elasticsearch.script.groovy de lang.groovy e elasticsearch

uma vez para cada módulo necessário no descritor, em que x é o nome de cada módulo.

Suponho que uma versão mais nova do elasticsearch tenha eliminado o pacote dividido até o final do Java 9, mas geralmente existe uma maneira de lidar com pacotes divididos em dependências herdadas?

Eu esperava poder ter aqueles no caminho de classe em vez do caminho do módulo, mas depois de leresta conversa na lista de discussão parece que não há como dizer ao compilador Maven para fazê-lo.

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

questionAnswers(1)

yourAnswerToTheQuestion