Как правильно настроить IntelliJ IDEA для развертывания проекта JBoss Seam? - PullRequest
2 голосов
/ 08 апреля 2010

Я бы хотел использовать IntelliJ IDEA для разработки проекта JBoss Seam.seam-gen создает заглушку проекта, однако заглушка не завершена.В частности, не ясно, как развернуть такой проект.

Прежде всего мне пришлось вручную определить фасет веб-проекта и добавить библиотеки в определение его развертывания.

Другой проблемой был файл persistence.xml.В сгенерированном Seam проекте он не существует, поскольку Ant использует один из файлов persistence-dev.xml, persistence-prod.xml, persistence-test.xml, изменяя свое имя в зависимости от типа развертывания (что нормально).Очевидно, что я могу создать файл persistence.xml вручную, но он идет по пути развития Seam.

Наконец-то я решил использовать муравья напрямую, что не очень удобно с его стороны.

Все эти изменения заставили меня подумать, что я делаю что-то не так с точки зрения IntelliJ IDEA.1010 * Каков эффективный способ настройки IntelliJ для использования с JBoss Seam (в частности, развертывание)?

Я использую JBoss Seam 2.1.1, Intellij 8.1.4, JBoss 4.3.3

1 Ответ

0 голосов
/ 12 апреля 2010
  1. facet

Я не думаю, что вам нужно создавать какой-либо аспект вручную, если я помню, IDEA всегда делала это автоматически для меня ...

persistence.xml

Если IDEA не получила автоматический файл persistence-dev.xml, вы можете попросить ее использовать этот файл и не заботиться о том, что его имя изменится после развертывания ...

артефакт

Вы по-прежнему можете создать свое приложение, используя ant, и создать аналогичный артефакт в IDEA в том же месте (например, exploded-archives / Project.war) - просто оставьте "Build on make""не проверено (вы хотите создать этот артефакт с помощью муравья) ...

развертывание

теперь, когда вы создаете новую конфигурацию запуска для jboss as, на вкладке развертывания вы можете выбрать свой артефакт ... так же, как если бы он был построен IDEA

...