一 部署Maven项目
1.下载和配置
(1)下载:maven.apache.org,点击download,下载apache-maven-3.3.9-bin.zip
(2)配置环境变量:
环境变量包括用户变量和系统变量,为了不影响他人,可以在用户变量上进行设置
新建M2_HOME,值为安装路径:D:\apache-maven-3.3.9
修改path,点击编辑,在末尾加上;%M2_HOME%\bin
(3)检验是否安装成功:
在d:下输入echo %M2_HOME%  检查环境变量M2_HOME是否指向了正确的Maven安装目录
继续执行mvn -v,相当于执行了第一条maven命令,以检查windows能否找到正确的mvn执行脚本
如果报错“Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0”说明版本不兼容,maven3.0.5兼容jdk 1.6,注意版本兼容性
2.新建项目
选择Maven Module,输入项目名称,点击Next继续。
如果想在项目中添加Web目录,有两种方法。
法一:
勾选 create from archetype 选中webapp,如图:
法二:不勾选create from archetype,直接finish即可。
在生成好的项目的名称上右击,选择Add Framework Support...
在Add Framework Support对话框中勾选Web Application,版本选择3.0并勾选Create web.xml。
3.打开pom.xml文件,添加必须的Maven依赖。也叫Maven坐标,由groupId、artifactId和version唯一确定一组jar依赖文件。
此时的项目已经是Maven的 webapp项目了。点击右侧的Maven Project,可以看到Maven的几个生命周期:
4.配置Maven
修改仓库地址:maven的conf文件下修改setting.xml文件,注释掉49-54行,换成自己的仓库地址,如:<localRepository>D:/maven/repo</localRepository>
点击file-setttings-maven,配置maven,如图:
三个配置的位置是否和你的mave相符,一个是maven的安装目录,一个是settings.xml的配置,一个是maven仓库的位置,也是之前改的仓库的路径
5.使用Maven编译一下代码,选中clean、compile并右键点击Run 即可
接着我们就可以在项目的目录看到,以Maven开头的一些jar包,这些就是 maven 管理下载的项目需要的包
6.顺便配置一下tomcat
点击edit configurations,找到tomcat server
要注意以下几点:
start browser:项目启动后,自动打开浏览器,访问对应的连接
on update action:当发现更新时的操作,选择update classes and resources
on frame deactivation: 当IDEA 切换时的操作(比如缩下去 打开网页),选择update classes and resources,也就是自动编译。很多人说Intellij IDEA 不能自动编译,就是这个这个地方没设置好
可以选择端口:一个是jvm的端口,一个是tomcat的端口。如果我们同时运行多个项目,可以选择修改端口,就能直接同时运行多个项目
7.运行项目
启动Tomcat服务器,启动后服务器自动打开浏览器,如图:

Intellij 部署maven项目的更多相关文章

  1. 部署Maven项目到tomcat报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener【转】

    部署Maven项目到tomcat报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderLi ...

  2. IntelliJ IDEA maven项目 ***

    创建一个新Maven项目 new 一个project 不选择任何Maven模板 起个GroupId.ArifactId 起个项目名.注意:Idea_Project是存放此项目的工作区间,mavenDe ...

  3. maven的配置环境及Myeclipse部署Maven项目

    1.官网下载maven>解压>配置环境变量:在path后面加上 D:\software\apache-maven-3.3.9\bin; 2.cmd/mvn -version 测试  显示版 ...

  4. [置顶] Maven多模块项目 eclipse热部署 Maven项目实现 tomcat热部署 二

    最近看到有好多童鞋比较热衷热部署,特别是多模块的项目,其实这热部署如果多模块比较大资源,容易内存溢出或者电脑卡住,并不建议这么做. 不过了解下也没有关系,这里我就在说说热部署的另外一种方法,因为我之前 ...

  5. Myeclipse2014中,新建部署Maven项目

    一.环境 1.1 myeclipse2014 1.2 maven3.2.1 1.3 jdk1.7 上述环境配置可参照我之前编写的maven搭建方面的文档.本文着重介绍myeclipse2014下mav ...

  6. JavaWeb 之Ubuntu intelliJ 新建maven项目及配置tomcat

    一. 破解安装 intelliJ 下载网址:https://www.jetbrains.com/idea/ 破解激活:https://www.cnblogs.com/tanrong/p/7309343 ...

  7. Jenkins+harbor+gitlab+k8s 部署maven项目

    一.概述 maven项目部署流程图如下: 环境介绍 操作系统 ip 角色 版本 ubuntu-16.04.4-server-amd64 192.168.10.122 Jenkins+harbor Je ...

  8. Jenkins部署maven项目到远端服务器

    jenkins服务器地址:192.168.1.203 项目部署机器地址:192.168.1.201,192.168.1.200 代码托管github 虽然比较low,但是入门是可以的! Jenkins ...

  9. 解决eclipse部署maven项目无法导入lib的问题

    eclipse版本为2018-12(4.10.0) 1.默认tomcat的server配置 改成: 2.项目部署 按上面的配置,项目会部署到你配置的本地tomcat的webapps目录下. 部署了项目 ...

随机推荐

  1. Nginx和Apache共存环境下apache获得真实IP

    自从Nginx出现以后,我们都喜欢让 Nginx 跑在前方处理静态文件,然后通过 proxy 把动态请求过滤给 apache.这么有个问题,跑在后方 apache 上的应用获取到的IP都是Nginx所 ...

  2. Android布局管理器(表格布局)

    表格布局有TableLayout所代表,TableLayout继承了LinearLayout,因此他的本质依然是LinearLayout. 表格布局采用行.列的形式来进行管理,在使用的时候不需要声明多 ...

  3. 24种设计模式--工厂方法模式【Factory Method Pattern】

    女娲补天的故事大家都听说过吧,今天不说这个,说女娲创造人的故事,可不是“造人”的工作,这个词被现代人滥用了. 这个故事是说,女娲在补了天后,下到凡间一看,哇塞,风景太优美了,天空是湛蓝的,水是清澈的, ...

  4. js 中的流程控制-条件语句

    条件语句: if(exp)执行一句代码 <script> var x = 1 ; if(x == 1 ) //当if判断语句结果是true 或者 false 当判断结果等于true的时候, ...

  5. Java线程运行轨迹-代码追踪与定位

    今天在写程序时,想到一个问题,当我的程序出异常的时候,控制台输出信息中,明确指出了出现异常的位置,并详细列举了函数的调用层次关系,它是怎么做到的. 竟然想到了这个问题,就去查看了源代码,不过没点几下, ...

  6. php基础知识【函数】(5)正则preg

    一.匹配次数 (1) * 匹配前面的子表达式零次或多次 (2) + 匹配前面的子表达式一次或多次,+ 等价于 {1,} (3) ? 匹配前面的子表达式零次或一次,? 等价于 {0,1} (4){n} ...

  7. [Windows] php开发工具,zendstudio13使用方法补丁

    官网原版下载 http://downloads.zend.com/studio ... win32.win32.x86.exe 破解补丁: 链接:http://pan.baidu.com/s/1gdi ...

  8. 使用Python操作Redis

    1. 安装pyredis 首先安装pip   1 2 3 4 5 6 7 8 <SHELL># apt-get install python-pip ...... <SHELL> ...

  9. Adobe Acrobat XI Pro 两种破解方式 Keygen秘钥 license替换 亲测有效

    大家平时看paper比较多的话想必都是用Adobe Acrobat而非Adobe Reader吧,其功能全面之处就不啰嗦了,下面给大家分享下Adobe Acrobat XI Pro的两种破解方式(两种 ...

  10. BZOJ 1507 Editor

    Description Input 输入文件editor.in的第一行是指令条数t,以下是需要执行的t个操作.其中: 为了使输入文件便于阅读,Insert操作的字符串中可能会插入一些回车符,请忽略掉它 ...