idea社区版使用maven运行web项目
转载出处:https://i.cnblogs.com/EditPosts.aspx?postid=5737866
IDEA社区版相对收费版少了很多功能,其中包括tomcat等web服务器的支持。网上大部分的IDEA web应用发布教程都是基于收费版的,社区版并没有这么直接的图形化工具可以运行或发布web应用。幸运的是经过实践证明可以通过tomcat7-maven-plugin这个maven插件来实现web应用的调式和发布。
准备工作
检查确认已经安装并配置好了如下组件
- tomcat7
- maven3
配置tomcat用户和角色
conf/tomcat-users.xml
<tomcat-users><role rolename="tomcat"/><role rolename="manager"/><role rolename="manager-gui"/><role rolename="manager-script" /><role rolename="admin-gui"/><user username="tomcat" password="tomcat" roles="tomcat,manager,manager-gui,manager-script,admin-gui" /> </tomcat-users>
保证manager页面可以正常打开:http://localhost:8080/manager
配置IDEA直接运行调式web应用
打开IDEA的调式运行配置
新建一个Maven配置
编辑配置
Name:给自己的web项目的调式运行配置起一个名字
Working directory: 选择你的要运行的web项目的路径
Command line: tomcat7:run (如果你安装的是tomcat7的话,其他版本请使用相应的命令)
引入tomcat7-maven-plugin编译插件并配置
更新pom.xml
<build><finalName>demo</finalName><pluginManagement><plugins><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration><port>8181</port><path>/testing</path></configuration></plugin></plugins></pluginManagement> </build>
端口:8181
web的应用路径:/testing
运行项目
直接点击绿色的三角形或按下快捷键Shift+F10运行当前项目
如果你的IDEA运行console输出如下图所示的信息:
说明你的web应用已经正常运行起来了,在浏览器中输入地址:http://localhost:8181/testing/ 就可以访问该web的内容了@_@
用Maven打包发布web应用
配置服务器的用户名和密码
更新setttings.xml,默认路径是在个人的home目录下的.m2:~/.m2/setttings.xml
在servers节点再添加一个server节点:
这里配置的是发布到的远程服务器的用户名和密码,如果不把用户名和密码配置在settings.xml文件里就需要把服务器的用户名和密码配置在项目的pom.xml文件中,这是不安全的做法。
<servers><server><id>tomcat</id><username>tomcat</username><password>tomcat</password></server> </servers>
配置发布的目标服务器
更新pom.xml
<build><finalName>demo</finalName><pluginManagement><plugins><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration><port>8181</port><path>/testing</path><url>http://localhost:8080/manager/text</url><server>tomcat</server></configuration></plugin></plugins></pluginManagement> </build>
增加:
url:你要发布web项目的所在的服务器的URL,发布的文件会上传到该服务器相应的<path>路径下
server:对应settings.xml文件的server
用maven命令发布web应用
cd到要发布的项目的根目录或直接打开IDEA的terminal(默认是当前项目的根目录),然后执行下面命令:
mvn clean install package tomcat7:redeploy -Dmaven.test.skip=true
-Dmaven.test.skip=true 命令是为了跳过单元测试
发布成功
如果出现如下信息,恭喜你,你的web应用发布成功了
如果一切正常的话你就可以在tomcat的webapps目录下找到刚刚发布的网站生成的文件 testing.war
用浏览器打开地址:http://localhost:8080/testing
就可以访问你刚刚发布的web项目了@~@
转载于:https://www.cnblogs.com/yangjiming/p/9207911.html
idea社区版使用maven运行web项目相关推荐
- eclipse使用maven插件(m2e)配置及运行web项目
maven是一个项目管理工具,它可以方便对项目进行管理.本文将介绍如何在eclipse环境下,使用maven对web项目进行配置,并在tomcat容器下进行运行及调试. 一.环境准备: 1.下载tom ...
- IDEA社区版(Community Edition)创建Springboot-Web项目,Java
IDEA社区版(Community Edition)创建Springboot-Web项目,Java 一般开发springring企业级web服务器端项目需要IDEA的企业版,IDEA社区版默认是不能直 ...
- 关于运行web项目出现的问题及解决方案
文章目录 1.运行web项目之后,发现没有出现.iml文件 问题描述 解决方法 2.在运行Tomcat的时候没有显示出target目录 问题描述 解决方法 3.当在Idea中运行Tomcat会出现报错 ...
- IDEA社区版2022创建Spring Boot项目
一. Spring Boot是什么? Spring Boot是一个框架,其目的是为简化 Spring 应用开发,具有简单易用,可以快速上手,迅速提高开发效率的特点.具体改进点如下: 简化依赖,提供 ...
- maven安装、配置以及IDEA创建maven项目(Maven的Web项目)
1. Maven下载.安装 去Maven官网下载相应的maven版本(一般maven和jdk版本有对应关系,jdk1.8对应maven3.3.9),下载后解压到你想放的位置即可. 2. Maven配置 ...
- MyEclipse中用Maven创建Web项目
MyEclipse中用Maven创建Web项目 工具/原料 MyEclipse2014 Maven-3.3.3 方法/步骤 1 new --> other 2 1.Wizards: mvaen ...
- Maven(一):安装与环境配置、使用Maven搭建web项目
相关阅读: Maven(一):安装与环境配置.使用Maven搭建web项目 Maven(二):常用命令.依赖管理 Maven(三):将web项目的war包热部署到远程Tomcat服务器 Maven(四 ...
- SVN基于Maven的Web项目更新,本地过程详细解释
周围环境 MyEclipse:10.7 Maven:3.1.1 概要 最近在做项目,MyEclipse下载SVN基于上述Maven的Web问题,有时候搞了非常半天,Maven项目还是出现叉号,最后总结 ...
- 【maven】 在 MyEcplise上使用maven搭建Web项目
二.在My Ecplise上使用Maven搭建Web项目 1.新建一个maven项目 2.create一个简单的骨架 3.就像在ecplise中一样设置项目的以下配置 4.新创建的项目结构如下 ...
- 使用maven构建web项目
maven安装 1) 下载Maven:http://maven.apache.org/download.html 2) 解压缩下载的zip文件到本地目录下,比如:D:\Maven 3) 添加D:\Ma ...
最新文章
- Linux 小知识翻译 - 「cron」
- TypeScript里的Index signature
- python2.7 pyqt4创建qtapp_python-2.7 – 向TabWidget pyqt4添加加号按钮
- Oracle的SGA与系统vm.nr_hugepages不匹配导致的故障
- ajax+对号,操作成功动画效果(圆圈变成勾号)
- [debug] 命令行窗口运行.py文件,报错No module named XXX
- [渝粤教育] 西南科技大学 理论力学 在线考试复习资料(1)
- 04 - 雷达的工作频率
- 文章章节常用序号编排(数字序号顺序)
- PGP加密并签名邮件 实验
- 淘宝运营到底是做什么的?
- 超现实数surreal number学习
- 简单的中文姓名生成器
- 二、计算机网络体系架构——网络工程师成长之路
- 3389常用命令操作
- 同事之间都有哪些潜规则?
- 测试分享之集五福 福卡的分享
- 软件设计文档示例模板,万能的软件设计文档模板
- RFS的web自动化验收测试——更新篇(安装指南)——首次使用RF请先读我
- 在vi中使用perltidy格式化perl代码