2016-12-15 13 views
0

Я работаю в следующей установке:Maven ClassNotFoundException в проекте

У меня есть проект А, который используется для анализа другого специалиста проект B. Project A добавляются к проекту В качестве зависимости и используя ехес -maven-plugin Я выполняю основной класс проекта A внутри проекта B.

Теперь в этом основном классе я пытаюсь загрузить класс из проекта B с помощью загрузчика классов, который у меня есть с ClassLoader.getSystemClassLoader();, но я получаю ClassNotFoundException. Я также попробовал загрузчик классов this.getClass().getClassLoader();, но ничего не изменил.

Я проверил путь к классам с mvn -X, и целевой каталог проекта был добавлен, и все скомпилированные классы на самом деле там тоже.

Если я пытаюсь проверить путь класса из кода я просто получить /opt/maven/boot/plexus-classworlds-2.5.2.jar

ответ

0

Разобрался проблему.

Правильный загрузчик классов - это тот, который я получаю с this.getClass().getClassLoader();. Основная проблема заключалась в том, что я попытался загрузить тестовый класс, а target/test-classes не был на пути к классу.

 Смежные вопросы

  • Нет связанных вопросов^_^