Я полагаю, что параметр командной строки --describe-module
в инструменте jar
предназначен только для описания сущности файла jar, если его явный модуль является полным дескриптором, а для автоматического модуля отображается только имя.
Цитирование по команде jar --help
Печать дескриптора модуля, или имя автоматического модуля
С другой стороны, если вы попытаетесь использовать jdeps
для генерации module-info.java
автоматического модуля на основе файла JAR, вы можете заметить, что такие экспорты пакетов действительно присутствуют в модуле.декларация.Скажем, например:
jdeps -verbose:class --generate-module-info ../Desktop ~/.m2/repository/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar
пишет .../Desktop/org.apache.commons.lang3/module-info.java
следующее
module org.apache.commons.lang3 {
requires transitive java.desktop;
exports org.apache.commons.lang3;
exports org.apache.commons.lang3.arch;
exports org.apache.commons.lang3.builder;
exports org.apache.commons.lang3.concurrent;
exports org.apache.commons.lang3.event;
exports org.apache.commons.lang3.exception;
exports org.apache.commons.lang3.math;
exports org.apache.commons.lang3.mutable;
exports org.apache.commons.lang3.reflect;
exports org.apache.commons.lang3.text;
exports org.apache.commons.lang3.text.translate;
exports org.apache.commons.lang3.time;
exports org.apache.commons.lang3.tuple;
}