У меня был отлично работающий проект Eclipse с Maven и зависимостями проекта. Теперь я хочу переключиться на IntelliJ IDEA - импорт моих проектов работал красиво (теперь он называется модулем с зависимостями Maven и модуля), все конфигурации Maven, похоже, работали из коробки (можно развернуть библиотеки и посмотреть исходный код). Когда я запускаю мой модуль я получаю:IntelliJ NoClassDefFoundError для jar Зависимости в других модулях
Exception in thread "main" java.lang.NoClassDefFoundError: com/thoughtworks/xstream/XStream
От зависимого модуля, XStream-1.4.2.jar правильно в путь сборки этого модуля.
То, что я пытался и не получилось:
- Импорт проектов, как проекты Eclipse, применяя Maven природа/поддержки рамок впоследствии
- Импорт проектов, проектов Maven
- Invalidate кэширует
- Maven реимпорта & Создание источников и обновляющих папок
Что работал, но не является решением: я могу добавить xstream-1.4.2.jar в зависимости от модуля, который я запускаю, но затем он терпит неудачу с следующей отсутствующей банкой. Таким образом, похоже, что он не находит баны, указанные в ссылочных модулях.
Часто встречается NoClassDefFoundError, когда в пути к классу есть две библиотеки в разных версиях - я дважды проверял, там есть только один файл xstream * .jar.
Я ценю любую помощь.
Спасибо, Марсель
Буг с образцом проекта для воспроизведения приветствуем на http://youtrack.jetbrains.com/issues/IDEA. – CrazyCoder
Что вы подразумеваете под «xstream-1.4.2.jar правильно в пути сборки этого модуля» - это maven в этом pom.xml этого модуля? –
vikingsteve
Какой класс маршрута вы назначаете для своей конфигурации запуска? – Tome