Я пытаюсь создать утилиту jar, которую я смогу добавить в другие мои проекты в будущем, чтобы сэкономить время, делая много и то же снова и снова.
Вот моя структура проекта:
com.joul
--src
---- Some.package
------ClassImportingJOML.java
--module-info.java
---> requires org.joml
;
exampleProject
--lib
---- joul.jar
- источник
---- основной
------Main.java
-------> ClassImportingJOML c = new ClassImportingJOML();
Я наткнулся на модули и создал свои собственные. Я использую модуль org.joml
и отмечаю его как зависимость в моем файле module-info.java
. Однако, когда я упаковываю этот модуль в архив-jar, добавляю его в путь к модулю другого проекта и запускаю код; Я получаю ту же ошибку: NoClassDefFoundError
, вызванную ClassNotFoundException
.
Это происходит только тогда, когда я создаю экземпляр класса, который импортирует этот модуль. Исключение выдается в этом классе, а не в другом месте. Если у кого-то есть идеи, как мне создать jar-файл, чтобы exampleProject
не добавлял org.joml к его зависимостям, пожалуйста, дайте мне знать, спасибо!