во время сборки нетто и все работает.

роект зависит от транспорта Netty Epoll. Вот зависимость:

<dependency>
    <groupId>io.netty</groupId>
    <artifactId>netty-transport-native-epoll</artifactId>
    <version>${netty.version}</version>
    <classifier>${epoll.os}</classifier>
</dependency>

Автоматически сгенерированное имя модуля для этой зависимости:

netty.transport.native.epoll

И какnative ключевое слово зарезервировано в Java 9 Я не могу добавить этот модуль в качестве зависимости к моему проекту:

module core {
    requires netty.transport.native.epoll;
}

Из-за:

module not found: netty.transport.<error>

Дополнительно инструмент Jar--describe-module сообщает следующее:

Невозможно получить дескриптор модуля для: netty-transport-native-epoll-4.1.17.Final-SNAPSHOT-linux-x86‌_64.jar netty.transport.native.epoll: Неверное имя модуля: «native» не является идентификатором Java

Есть ли обходные пути? (конечно, кроме "выпустить правильный артефакт нетто").

РЕДАКТИРОВАТЬ:

Как быстрое решение для сопровождающих - вы можете добавить следующую строку для сборки:

<manifestEntries>
   <Automatic-Module-Name>netty.transport.epoll</Automatic-Module-Name>
</manifestEntries>

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

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