Простое решение - переименовать пакет во втором модуле tes-2
, чтобы сказать com.sample.another.test
, а затем обновить описание модуля до
module test2.sample {
exports com.sample.another.test;
requires transitive test1.module;
}
, и все будет работать нормально.
Сказав это, причина сбоя заключается в том, что никакие два модуля не должны экспортировать одинаковые package
так, чтобы они оба были разрешены на уровне модулей как конфликт s.