我做“mvn clean install”之后。我在目标文件夹中获得了编译的jar。 现在我想配置Maven自动复制这个jar并覆盖特定目录中的旧jar? (即:%tomcat_dir%/ WEB-INF / lib)当我输入“mvn deploy”这样的目标时?
答案 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>
然后使用
运行Tomcatmvn tomcat:运行
使用
自动部署战争mvn tomcat:deploy
如果已部署,则需要首先取消部署webapp:
mvn tomcat:取消部署
请注意,自动部署/取消部署仅在没有进一步配置的情况下有效 $ MAVEN2_HOME / conf / settings.xml如果管理员用户名是带空密码的管理员