您的位置:首页 > 编程语言 > Java开发

eclipse下利用mavan自动部署

2014-03-12 17:38 134 查看
maven除了作为jar包的管理工具之外还有很强大的编译、部署等功能,下面介绍下如何在eclipse中利用maven来自动部署J2EE项目到Tomcat,避免不断的手动重启Tomcat,部署,使用maven一下就可以搞定。

首先,在tomcat安装目录(可以是本机也可以是远程服务器,这里以Tomcat6为例)的conf/tomcat-users.xml文件中设置Tomcat管理用户,我的用户一般如下:

<user password="aaaaaa" roles="admin,manager,manager-gui,admin-gui,manager-script" username="admin"/>
<user password="aaaaaa" roles="admin,manager,manager-gui,admin-gui,manager-script" username="tomcat"/>

然后,在要部署到Tomcat的Maven项目的pom.xml中添加如下内容:

<build>
<!-- 这里配置war文件的文件名 -->
<finalName>ssm</finalName>
<pluginManagement>
<plugins>
<!-- 打war包的插件,注意webResources的配置 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<!-- 由于maven默认的webRoot目录在src/main/webapp下,所以这里要特殊设定一下 -->
<webResources>
<resource>
<directory>WebContent</directory>
</resource>
</webResources>
</configuration>
</plugin>
<!-- 自动远程部署Tomcat的插件,这里是Tomcat6 -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<!-- 远程Tomcat服务器地址 -->
<url>http://远程或本地IP:8080/manager</url>
<!-- Tomcat服务器用户名和密码 -->
<!-- <user username="admin" password="123456" roles="admin,manager,manager-gui,admin-gui,manager-script"/> -->
<username>admin</username>
<password>123456</password>
<path>/${finalName}</path>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>

最后,在Eclipse--->Run---->Run Configurations...中选择Maven,做如下配置后,点击run即可,注意红框标出的部分。



最后,就没有了,希望大家一切顺利,如有问题欢迎一起讨论。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  maven tomcat 部署 eclipse