Сборка проекта Java EE 6 с использованием свинг-клиента с использованием Maven - PullRequest
1 голос
/ 15 марта 2011

Я пытаюсь воссоздать существующий проект с Maven (любая IDE в порядке, но в основном NetBeans), и я немного озадачен лучшим способом сделать это, поэтому любая помощь очень ценится.

В настоящее время у меня есть приложение Enterprise со следующими компонентами:

  • Веб-приложение (некоторые jsps, сервлеты).

  • Проект Ejb

  • Клиентский проект (Swing-приложение / апплет)

  • Общий проект (содержит общие файлы, используемые апплетом и веб-приложением).

Проблема заключается в упаковке и зависимостях, в настоящее время jar клиента (апплета) упакован в веб-приложении, поэтому при развертывании веб-приложения пользователи могут получить доступ к апплету через браузер.

Существует ли подобный существующий архетип для этого или он требует серьезной настройки?

О, и я использую Glassfish 3.1

Заранее спасибо.

1 Ответ

1 голос
/ 15 марта 2011

Итак, во-первых, мне кажется, вам нужен мультимодульный проект Maven. В этом случае не будет ни одного архетипа, который бы соответствовал вашим потребностям.

Когда дело доходит до того, что «jar клиента (апплета) упакован в веб-приложении», вы можете использовать maven-dependency-plugin (http://maven.apache.org/plugins/maven-dependency-plugin/) и его цель:

зависимость: копия - берет список артефактов, определенных в разделе конфигурации плагина, и копирует их в указанное место, переименовывая их или удаляя версию, если это необходимо. Эта цель может разрешить артефакты из удаленных репозиториев, если они не существуют в локальной сети.

...