Имеет ли смысл развертывать WAR с веб-приложением в центральном репозитории Maven? - PullRequest
2 голосов
/ 06 октября 2011

Есть ли смысл делать это? Если да, где я могу найти пример того, как сделать это с помощью простого «Hello World from Web»? Люди запускают веб-приложения с Jetty, когда они запускают его из Maven? Я думаю, что кот слишком тяжел для этого.

Любая помощь будет оценена! Thx!

Ответы [ 4 ]

3 голосов
/ 06 октября 2011

Я развертываю .war файлы в нашем внутреннем репозитории Archiva Maven, чтобы я мог перетаскивать их на сборочные объекты, такие как RPMS, без необходимости вручную копировать файлы, как и в сборках сборки. Это также полезно, когда .war является чем-то вроде сервиса, который является общим и может быть включен в несколько других приложений веб-приложения.

Тем не менее, Central, вероятно, NOT место для развертывания .war файлов в.

1 голос
/ 07 октября 2011

Central не подходит для этого, вы должны развертывать приложения в локальном репозитории.Nexus довольно прост в настройке и является хорошим началомвсе работает, но во время разработки Tomcat с подключаемым модулем IDE для сервера так же легок.

1 голос
/ 06 октября 2011

Imo, центральный репозиторий должен содержать библиотеки, а не приложения. Это просто для разрешения зависимостей и плагинов maven.

0 голосов
/ 07 октября 2011

Мы использовали его один раз, хотя для очень особого случая. Мы разворачиваем один из наших сервлетов как часть стороннего веб-приложения, поставляемого в виде файла .war. Сторонняя война в этом случае развернута в центральном хранилище. Мы используем его в качестве зависимости в нашем проекте сервлета, загружаем его во время процесса сборки, заменяем существующий WEB-INF / web.xml нашей собственной настроенной версией (с нашей декларацией сервлета), добавляем класс сервлета в war и отправляем его , Jackrabbit Standalone является примером веб-приложения в Jetty. Да, причал легкий. Исходный код для Jettification автономного приложения можно загрузить из публичного репозитория Jackrabbit , если вы хотите попробовать его. Он создан, и они строят его как связку , так что вы можете просто запустить веб-приложение прямо из коробки.

...