2010-12-18 123 views
1

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

回答

1

这是Maven Quick Reference引文:

添加了Maven插件来的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> 

然后用

MVN Tomcat的运行Tomcat:运行

通过

自动部署战争

MVN tomcat的:部署

如果已经部署的Web应用程序需要取消部署第一:只有取消部署

注意,自动部署/取消部署:

MVN的tomcat在 $ MAVEN2_HOME/conf/settings.xml中无需进一步配置即可使用,如果管理员用户名为admin且密码为

+0

感谢您的快速参考链接。我正在寻找这样的东西。 – Steve 2010-12-18 01:21:09