Тест Eclipse Maven java.lang.NoClassDefFoundError с внешним Jar - PullRequest
0 голосов
/ 09 февраля 2019

У меня есть проект на затмение, и он использует Maven.У проекта есть внешний jar, который не поддерживается в репозитории Maven.Таким образом, файл jar будет добавлен через Java Build Path в eclipse.

Когда я запускаю junit, тестовый запуск проходит успешно.Но когда я запускаю тест с maven-test, он бросает java.lang.NoClassDefFoundError.Ошибка показывает мне, что класс во внешнем банке не может быть найден.Мое расследование состоит в том, что тест maven не может прочитать внешний файл jar.

Эта ошибка может быть исправлена, когда я загружаю файл jar в репозиторий maven.

Конфигурация в Deploment Assembly не работает.Ошибка по-прежнему отображается.

Кто-нибудь знает, как решить проблему, не загружая внешний файл JAR в хранилище Maven?

Спасибо

1 Ответ

0 голосов
/ 09 февраля 2019

Добавьте внешний jar-файл в репозиторий maven с помощью команды mvn install: install-file.Затем добавьте зависимость к этому банку в вашем pom.xml.Это должно устранить ошибку.подробнее о mvn install :: install-file: см. эту ссылку http://www.mkyong.com/maven/how-to-include-library-manully-into-maven-local-repository/.

Вы также можете увидеть следующий вопрос stackoverflow Maven: лучший способ связать пользовательский внешний JAR-файл смой проект?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...