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即可,注意红框标出的部分。
![](https://img-blog.csdn.net/20140312173654046?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGlfeGlhb19kYWk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
最后,就没有了,希望大家一切顺利,如有问题欢迎一起讨论。
首先,在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即可,注意红框标出的部分。
最后,就没有了,希望大家一切顺利,如有问题欢迎一起讨论。
相关文章推荐
- eclipse利用maven自动打war包部署到tomcat7上
- Eclipse中的Web项目自动部署到Tomcat
- 在Eclipse里利用javah把java代码声明的JNI方法自动生成成C\C++头文件
- 利用SVN的POST-COMMIT钩子自动部署代码
- Eclipse中的Web项目自动部署到Tomcat
- Eclipse自动部署项目到Tomcat的webapps下
- 利用svn钩子hooks/post-commit实现代码自动部署
- Eclipse中的Web项目自动部署到Tomcat
- Eclipse取消或者关闭tomcat所有自动发布(部署)方法
- 利用 Ant 和 Eclipse 有效地提高部署工作效率
- eclipse自动部署web项目时WEB-INF\lib目录下缺少maven依赖jar包
- 利用jenkins+svn进行项目自动部署(本机自动篇)
- Eclipse自动部署项目到Tomcat的webapps下的有效方法(个人原创)
- 将Eclipse项目自动部署到Tomcat的webapps目录下
- Eclipse中Java Web项目自动部署到Tomcat服务器
- eclipse中的Web项目自动部署到Tomcat
- eclipse中tomcat自动部署时自动停止问题processWorkerExit(w, completedAbruptly)
- 问题2:Eclipse中Maven-pom聚合项目通过Tomcat自动部署步骤及部分问题
- 利用WebHook实现Github或Coding代码的自动部署
- 利用ANT自动部署WebSphere Process Server应用