Maven web项目通过插件实现热部署到Tomcat
来源:互联网 发布:免费外汇交易软件 编辑:程序博客网 时间:2024/05/16 15:37
测试环境为:eclipse、jdk1.8、tomcat7
配置tomcat-users.xml文件
(1)打开tomcat安装目录下的conf文件夹内的tomcat-users.xml,在tomcat-users结点下新增如下内容<tomcat-users> <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="tomcat" password="tomcat" roles="manager-gui,manager-script"/></tomcat-users>
(2)测试是否配置成功
进入manager页面,url为:http://ip:端口/manager(本地地址为:http://localhost:8080/manager),输入(1)中设置的用户名、密码,进入后如下图:maven插件实现热部署maven项目
(1)打开maven安装目录下的conf文件夹内的setting.xml,在servers结点下新增如下内容<servers> <server> <id>tomcat7</id> <username>tomcat</username> <password>tomcat</password> </server></servers>
(2)在profiles结点下新增如下内容
<profiles> <profile> <id>custom-compiler</id> <properties> <JAVA_HOME>C:\Program Files\Java\jdk1.8.0_141</JAVA_HOME> </properties> </profile></profiles>
(3)激活配置,activeProfiles结点下新增如下配置
<activeProfiles> <activeProfile>custom-compiler</activeProfile> </activeProfiles>
(4)修改项目的pom.xml文件,在build结点下新增如下配置
注:username、password对应步骤1(1)配置的用户名、密码;
url对应服务器ip地址和端口,对于tomcat7来说,manager/text为固定写法,tomcat6需去掉/text;
表示发布到tomcat的目录(相对于根目录);指定本地测试tomcat端口<plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <port>8080</port> <path>/appname</path> <url>http://127.0.0.1:8080/manager/text</url> <server>tomcat7</server> <username>tomcat</username> <password>tomcat</password> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <verbose>true</verbose> <fork>true</fork> <executable>C:\Program Files\Java\jdk1.8.0_141\bin\javac</executable> </configuration> </plugin> </plugins>
(5)elipse中通过maven命令打包并自动部署
项目右键->Run As->Maben build…,第一次部署时Goals中输入:clean tomcat7:deploy,以后则输入:clean tomcat7:redeploy。此时maven会清理之前编译的项目,并打包成war包,上传到Tomcat中,Tomcat不需要重新启动。默认warb包在:项目/target目录下
文章转载自mytt_10566的博客
- maven web项目通过插件实现热部署到Tomcat
- Maven web项目通过插件实现热部署到Tomcat
- maven实现项目远程部署到tomcat(热部署)
- eclipse环境下maven web项目热部署到tomcat
- maven web项目+tomcat热部署问题
- maven项目热部署到tomcat服务器
- maven tomcat 插件实现热部署
- eclipse通过tomcat热部署web项目
- eclipse通过tomcat热部署web项目
- 使用maven的tomcat:run进行web项目热部署(通过Maven的Tomcat插件运行Web工程,在pom中添加tomcat插件,使项目能在eclipse中跑起来,但如果部署需安tomcat)
- Maven实现项目构建直接部署Web项目到Tomcat
- Maven实现java web项目热部署
- Maven插件实现 打包项目,部署到tomcat端
- maven-tomcat热部署插件
- Maven实现直接部署Web项目到Tomcat
- Maven实现直接部署Web项目到Tomcat
- Maven插件实现热部署,支持Tomcat和Jetty插件
- Maven Web项目部署到Tomcat
- 3.HTML横排导航列表
- hdu 6050 Funny Function (构造矩阵)
- c++解析wireshark中的rtp包
- 重用其他程序库
- C++11介绍
- Maven web项目通过插件实现热部署到Tomcat
- HDU 5955 Guessing the Dice Roll AC自动机 高斯消元
- 一个输入框限定最多输入两位小数
- 1039. Course List for Student (25)
- 图片预加载的方法
- vb.net 教程 12-3 HtmlElement类 3
- 深度理解Jquery 中 offset() 方法
- 【程序】Marvell 88W8782/88W8801 WiFi模块的固件下载代码
- Swift4之NSAttributedString的使用