Плагин Maven Tomcat или грузовой плагин? - PullRequest
9 голосов
/ 25 сентября 2010

Примеры исходного кода Spring используют плагин maven tomcat, и я могу запустить эти проекты с помощью команды mvn tomcat:run, но я не вижу, что приложение не развернуто на локальном сервере tomcat ("C: \ apache tomcat \ webapps \" «) ..

А чем он отличается от грузового плагина? (В этом случае, когда я запустил команду mvn cargo:redeploy, я вижу приложение, развернутое в расположении «C: \ apache tomcat \ webapps \»)

Если я добавлю грузовой плагин в POM примеров весны (например, mvn-showcase, petclinic) ... это испортит вещи?

Ответы [ 2 ]

7 голосов
/ 26 сентября 2010

Примеры исходного кода Spring используют плагин maven tomcat, и я могу запустить эти проекты с помощью команды mvn tomcat: run, но я не вижу, что приложение не развернуто на локальном сервере tomcat ("C: \ apache tomcat \ webapps \ ")

Команда tomcat:run запускает внедренный Tomcat, она не развертывает приложение в вашем локальном Tomcat (почему это все равно имеет значение?).

А чем он отличается от грузового плагина?

Cargo - это инструмент, независимый от контейнера, поэтому вы можете настроить его для использования удаленного контейнера, локально установленного контейнера, встроенного контейнера (при условии реализации для данного контейнера) и при этом использовать унифицированный API (или набор команды).

В этом случае, когда я запустил команду mvn cargo:redeploy, я вижу приложение, развернутое в расположении "C: \ apache tomcat \ webapps \"

Cargo не поддерживает запуск Tomcat + 6.x во встроенном режиме. Поэтому вы, скорее всего, используете его с локально установленным контейнером, и ваше приложение будет физически развернуто на нем.

Если я добавлю грузовой плагин в POM примеров весны (например, mvn-showcase, petclinic) ... это испортит вещи?

Это ничего не испортит, с чего бы это.

0 голосов
/ 08 апреля 2012

Вы можете использовать плагин tomcat maven и развернуть его на внешнем сервере tomcat.см. эту ссылку для всех доступных целей.tomcat-run запустит встроенный сервер, но tomcat: deploy работает для внешнего tomcat.

...