Как настроить Spring STS для работы с существующим многомодульным проектом Roo или создать новый с нуля?Каков правильный способ создания нового проекта Spring Roo с несколькими модулями maven?
Давайте рассмотрим первый случай: создание проекта за пределами STS с оболочкой Roo.
Все, что я делаю, это создание родительского проекта и добавление к нему модуля maven. Я не устанавливал JPA или не создавал никаких объектов.
При импорте такого проекта (как существующего проекта Maven) Spring STS не привязывает характер проекта Java. В результате я не могу использовать вспомогательные функции IDE или выполнять рефакторинг (STS жалуется, что код не находится на пути сборки).
Во втором случае я просто хочу создать новый проект из STS и начать использовать Roo с несколькими модулями maven, которые будут созданы позже.
При использовании мастера создания новой Spring Roo я выбираю тип пакета, который должен быть «POM», и пусть мастер выполняет свою работу. Однако ошибки отображаются в представлении «Проблемы». STS жалуется, что не может найти ожидаемые исходные папки (например, src/main/java ...).
Почему это так чертовски сложно?
Спасибо, Джефф
я провел несколько дней на этой неделе, играя с Роо и СТС, и обнаружили, что некоторые события не получают сообщаться между тоже. Это может привести к запутанному проекту, потому что вы ожидали, что инструмент что-то сделает. Я документировал то, что нашел, с шагами по воспроизведению и моими решениями здесь: http://www.brainwreckage.com/2012/03/project-synchronization-problems-with.html –
Отлично. Большинство проблем, о которых вы упомянули, можно решить, просто включив опцию Refresh using native hooks или polling в настройках рабочей области eclipse. – bhagyas
Я пробовал ваше предложение, но результаты те же, что и за двумя исключениями: В первом тестовом примере, шаг 12, STS правильно создала папку src/main/resources. В третьем тестовом примере, шаг 12, при открытии файла pom.xml, STS не жаловался на исключение NullPointerException. Помимо этих двух отличий все описанные проблемы все еще встречаются. Попробуйте сами. Если у вас разные результаты, я бы очень хотел узнать. -Jeff –