Maven部署到文件夹

时间:2010-12-18 00:44:10

标签: tomcat maven deployment

我做“mvn clean install”之后。我在目标文件夹中获得了编译的jar。 现在我想配置Maven自动复制这个jar并覆盖特定目录中的旧jar? (即:%tomcat_dir%/ WEB-INF / lib)当我输入“mvn deploy”这样的目标时?

1 个答案:

答案 0 :(得分:1)

这是来自Maven Quick Reference的引用:

将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

如果已部署,则需要首先取消部署webapp:

  

mvn tomcat:取消部署

请注意,自动部署/取消部署仅在没有进一步配置的情况下有效 $ MAVEN2_HOME / conf / settings.xml如果管理员用户名是带空密码的管理员