Maven развернуть в папку - PullRequest
       25

Maven развернуть в папку

1 голос
/ 18 декабря 2010

После того, как я выполню "mvn clean install" Я получаю скомпилированный JAR в моей целевой папке. Теперь я хочу настроить Maven так, чтобы он автоматически копировал этот jar-файл и перезаписывал старый jar-файл в определенный каталог? (то есть:% tomcat_dir% / WEB-INF / lib), когда я ввожу такую ​​цель, как "mvn deploy"?

1 Ответ

1 голос
/ 18 декабря 2010

Это цитата из Краткий справочник по Maven :

Добавить Maven-Plugin в pom.xml:

<plugins>
...
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<url>http://192.168.129.36:8080/manager/html</url>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
</plugin>
...
</plugins>
...
<repositories>
<repository>
<id>codehaus</id>
<name>Codehaus maven repository</name>
<url>http://dist.codehaus.org/</url>
<layout>legacy</layout>
</repository>
...
</repositories>

Затем запустить Tomcat с

mvn tomcat: запустить

Автоматически развернуть войну с помощью

mvn tomcat: deploy

Если веб-приложение уже развернуто,сначала нужно удалить из системы:

mvn tomcat: undeploy

Обратите внимание, что автоматическое развертывание / удаление развертывания работает только без дальнейшей настройки в $ MAVEN2_HOME / conf / settings.xml, еслиимя менеджера - admin с пустым паролем

...