Есть ли менее подробный способ связать библиотеку с дополнительной банкой? [дубликат]JAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Есть ли менее подробный способ связать библиотеку с дополнительной банкой? [дубликат]

Сообщение Гость »


Я разрабатываю плагин, который включает функцию сохранения альтернативных учетных записей людей в базе данных. Я хочу, чтобы он был безопасным, поэтому я решил использовать тот же алгоритм/библиотеку хеширования, что и в своих проектах JavaScript, BCrypt. Я включил jBCrypt в свой pom.xml следующим образом:

... org.mindrot jbcrypt 0.4 И он успешно компилируется при запуске жизненного цикла install в IntelliJ IDEA. Однако после появления ошибки java.lang.NoClassDefFoundError: org/mindrot/jbcrypt/BCrypt (полная ошибка)

Если есть какое-либо решение этой проблемы, дайте мне знать.

Я пытался решить эту проблему, погуглив, удалив локальный репозиторий maven, задав ChatGPT, перезапустив свой сервер, свою IDE и даже свой компьютер. Позже я распаковал .jar и обнаружил, что он не включает НИКАКИХ классов из зависимостей. Это никогда не было проблемой, поскольку все мои зависимости, такие как драйверы базы данных и т. д., уже были включены в spigot.jar.

РЕДАКТИРОВАТЬ: использование плагина maven-shade-plugin/maven-assembly-plugin решает эту проблему, но решение кажется мне многословным. Есть ли менее подробный способ, например. не нужно указывать путь к классу?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»