Как правильно настроить многомодульное приложение SpringMVC, созданное appfuse в Eclipse?

StackOverflow https://stackoverflow.com/questions/145641

Вопрос

Я пытаюсь настроить многомодульное приложение 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 цента

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top