Я перемещаю проект lib в сторону JPMS, и я нахожусь в процессе проверки с помощью jdeps
, если я пропускаю некоторые зависимости
У меня есть пара модулей для импорта:
module com.github.kotlin_graphics.kool {
requires kotlin.stdlib;
requires org.lwjgl;
exports kool;
}
Бег PS C:\Users\gbarbieri\IdeaProjects\kool\build\libs> & 'C:\Program Files\ojdkbuild\java-12-openjdk-12.0.1-1\bin\jdeps.exe' --multi-release 11 --module-path automatic-modules .\kool.jar
жалуется:
Исключение в потоке "main" java.lang.module.FindException: модуль kotlin.stdlib не найден, требуется com.github.kotlin_graphics.kool
Хорошо, хорошо, позвольте мне добавить местоположение kotlin.stdlib (найденное через Idea):
PS C:\Users\gbarbieri\IdeaProjects\kool\build\libs> & 'C:\Program Files\ojdkbuild\java-12-openjdk-12.0.1-1\bin\jdeps.exe' --multi-release 11 --module-path C:\Users\gbarbieri\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-stdlib\1.3.41\e24bd38de28a326cce8b1f0d61e809e9a92dad6a\kotlin-stdlib-1.3.41.jar .\kool.jar
Однако теперь очередь за lwjgl:
Исключение в потоке "main" java.lang.module.FindException: модуль org.lwjgl не найден, требуется com.github.kotlin_graphics.kool
Как я могу это указать? --module-path
ожидает одно местоположение, пропуская несколько jar, те, что после первых, будут интерпретироваться как jars для анализа зависимостей, и это неправильно
Также разделение их с помощью ;
не работает
Я полагаю, что мне здесь не хватает какой-то базовой концепции, но я не смог найти ее, погуглив, кто-нибудь может мне помочь?