Как правильно настроить многомодульное приложение SpringMVC, созданное appfuse в Eclipse?
Вопрос
Я пытаюсь настроить многомодульное приложение SpringMVC appfuse в Eclipse, но кажется, что я сталкиваюсь с множеством ошибок в Eclipse после импорта проекта в Eclipse.Может ли кто-нибудь помочь мне с пошаговым руководством, показывающим идеальный способ настройки такого приложения в Eclipse?
Решение
Вы пробовали использовать плагин maven eclipse?Вы можете просто перейти в корневую папку проекта (ту, которая содержит ваш файл pom.xml) и запустить «mvn eclipse:eclipse» из командной строки.
Это создаст файлы проекта для каждого из ваших модулей, а также создаст взаимозависимости.Вы можете просто относиться к своему многомодульному проекту как к рабочему пространству с несколькими проектами.
Большинство ошибок, которые появляются во время загрузки после mvn eclipse:eclipse, происходят из-за переменной репозитория.Вы можете настроить это, используя «mvn -Declipse.workspace= eclipse:add-maven-repo».
Дополнительную информацию о плагине maven eclipse можно найти по адресу http://maven.apache.org/plugins/maven-eclipse-plugin/.
С уважением, Богдан
Другие советы
Какие ошибки?Самая распространенная проблема, о которой я могу думать, — это ошибки библиотеки, и в этом случае вам придется редактировать путь сборки.
Насколько я помню, для многомодульных проектов Eclipse просто не справляется с этим.Было бы полезно увидеть конкретные ошибки, которые вы получаете, а затем начать с них.
Я знаю эту проблему, она связана не с Appfuse, а с самим Maven.Я предлагаю выполнить следующие шаги:
- настроить свой проект;
- создайте каждый необходимый каталог/источник:в основном файлы исходных кодов и ресурсов Java, как для приложений, так и для модульных тестов;
убедитесь, что все скомпилировано и все тесты пройдены.для этого вы можете проверить с
пакет mvn
используйте плагин eclipse maven:
МВН затмение: затмение
Таким образом, проект будет включать в себя все необходимое в пути к классам:Файлы конфигурации Spring и Log4j, ресурсы и т. д.
Если вы уже выполнили команду mvn eclipse:eclipse, просто удалите проект из Eclipse (НЕ УДАЛЯЙТЕ ФАЙЛЫ!), удалите файлы, специфичные для Eclipse, из каталога, перезапустите mvn eclipse:eclipse.
Мои 2 цента