Maven学习(三)使用Maven部署发布Web项目
2017-10-18 16:35
411 查看
在上一篇博文中分享了在Eclipse中创建Maven web项目,其中在Run As 和Debug As里面存在红色的Maven build,并不知道怎么使用, 经过探索可以用此项进行项目的部署,而且很方便。
首先我们先看看Maven Web项目发布到Tomcat。
1、准备材料
建好的Maven Web项目。
Tomcat(此处使用Tomcat7)
2、配置Tomcat的用户及权限
在Tomcat的conf目录下,找到tomcat-users.xml,打开在
用户名和密码自行修改。
3、配置Maven Server
在Maven的安装路径找到conf目录下的setting.xml文件,在
4、配置项目的pom.xml文件
在Maven项目的pom.xml文件的
tomcat7 maven插件配置(兼容tomcat8,配置一样)
tomcat6 maven插件配置:
5、部署项目
经过以上步骤发布的准备工作已完成,现在我们有两种方式部署项目
两种方式都必须事先开启Tomcat服务器。
方法一:CMD命令行
cmd将路径切换到项目pom.xml文件所在目录
初次部署使用:mvn tomcat7:deploy ,重新部署使用:mvn tomcat7:redeploy
注:Tomcat6使用:mvn tomcat:redeploy;Tomcat7或Tomcat8使用:mvn tomcat7:redeploy
方法二:Eclipse中使用Maven Build
项目右键 –> Run As –>Run Configurations
Goals与cmd命令相对应。
此时在Tomcat的webapps文件夹下出现项目war包
以后使用Maven build进行项目部署即可。
6、测试
首先我们先看看Maven Web项目发布到Tomcat。
1、准备材料
建好的Maven Web项目。
Tomcat(此处使用Tomcat7)
2、配置Tomcat的用户及权限
在Tomcat的conf目录下,找到tomcat-users.xml,打开在
<tomcat-users>里面添加manager权限的用户;
<role rolename="admin-gui"/> <role rolename="admin-script"/> <role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> <user username="admin" password="123456" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>
用户名和密码自行修改。
3、配置Maven Server
在Maven的安装路径找到conf目录下的setting.xml文件,在
<servers>节点中添加tomcat下配置的用户信息(id可自定义,username和password必须与步骤2一致):
<server> <id>tomcat7</id> <username>admin</username> <password>123456</password> </server>
4、配置项目的pom.xml文件
在Maven项目的pom.xml文件的
<build>节点中,添加tomcat的maven插件
tomcat7 maven插件配置(兼容tomcat8,配置一样)
<plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId 96b2 >tomcat7-maven-plugin</artifactId> <version>2.1</version> <configuration> <!-- 其中"/manager/text"不要修改,端口和IP根据情况修改 --> <url>http://localhost:8080/manager/text</url> <!-- 此处的名字必须和Maven的setting.xml中配置的Server ID一致 --> <server>tomcat7</server> <!-- 此处的名字是项目发布的工程名 --> <path>/demo</path> </configuration> </plugin> </plugins>
tomcat6 maven插件配置:
<plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId> <version>1.1</version> <configuration> <!-- 其中"/manager/text"不要修改,端口和IP根据情况修改 --> <url>http://localhost:8080/manager/text</url> <!-- 此处的名字必须和Maven的setting.xml中配置的Server ID一致 --> <server>tomcat6</server> <!-- 此处的名字是项目发布的工程名 --> <path>/demo</path> </configuration> </plugin> </plugins>
5、部署项目
经过以上步骤发布的准备工作已完成,现在我们有两种方式部署项目
两种方式都必须事先开启Tomcat服务器。
方法一:CMD命令行
cmd将路径切换到项目pom.xml文件所在目录
初次部署使用:mvn tomcat7:deploy ,重新部署使用:mvn tomcat7:redeploy
注:Tomcat6使用:mvn tomcat:redeploy;Tomcat7或Tomcat8使用:mvn tomcat7:redeploy
方法二:Eclipse中使用Maven Build
项目右键 –> Run As –>Run Configurations
Goals与cmd命令相对应。
此时在Tomcat的webapps文件夹下出现项目war包
以后使用Maven build进行项目部署即可。
6、测试
相关文章推荐
- Maven 使用Cargo 快速部署Web项目
- 使用Maven3管理和发布Web项目
- Maven学习(四)- 使用Maven构建Web项目-测试
- Maven学习(四)- 使用Maven构建Web项目-测试
- myeclipse中maven3的使用,部署web项目到tomcat7
- Maven学习(三)- 使用Maven构建Web项目
- 开发过程使用Tomcat Maven插件持续快捷部署Web项目
- Maven学习(四)- 使用Maven构建Web项目-测试
- Maven配置-使用Maven创建WEB项目支持Tomcat目录部署
- 使用maven命令终端构建一个web项目及发布该项目
- myeclipse中maven3的使用,部署web项目到tomcat7
- Maven配置2-使用Maven创建WEB项目支持Tomcat目录部署
- maven 发布 web 项目(分别使用 Jetty 和 Tomcat 作为容器)
- Maven学习(十五)--Maven创建的Web项目无法使用EL表达式
- Maven配置2-使用Maven创建WEB项目支持Tomcat目录部署
- 开发过程使用Tomcat Maven插件持续快捷部署Web项目
- Maven学习(三)- 使用Maven构建Web项目
- myeclipse中maven3的使用,部署web项目到tomcat7
- 使用Apache Tomcat Maven插件部署运行 Web 项目
- intellij 使用jrebel 5.5.3 热部署maven的web项目