一 部署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. Oracle实用技巧

    一. ORACLE SQL PLUS 使用技巧: ----①查找重复记录: SELECT DRAWING, DSNOFROM EM5_PIPE_PREFABWHERE ROWID!= (SELECT ...

  2. jQuery 效果 - 淡入淡出

    通过 jQuery,您可以实现元素的淡入淡出效果. 点击展示 淡入/淡出 面板 实例 jQuery fadeIn()演示 jQuery fadeIn() 方法. jQuery fadeOut()演示 ...

  3. async await的前世今生

    async 和 await 出现在C# 5.0之后,给并行编程带来了不少的方便,特别是当在MVC中的Action也变成async之后,有点开始什么都是async的味道了.但是这也给我们编程埋下了一些隐 ...

  4. Git 基础再学习之:git checkout -- file

    首先明白一下基本概念和用法,这段话是从前在看廖雪峰的git教程的时候摘到OneNote的 准备工作: 新建了一个learngit文件夹,在bash中cd进入文件夹,用以下命令创建一个仓库. $ git ...

  5. jquery插件dataTables自增序号。

    dataTables官网提供了一种方式,使用后没有达到预期效果(js报错),没有深究原因.如果需要,可以按照下面的方式来. $('#dataList').dataTable({ "langu ...

  6. YII 小部件 解决多选按钮和单选按钮不在同一水平上 'separator'=>'&nbsp;'

    主要是添加separator属性(这里)$hoddy,$sex在控制器里面定义的数组,然后render传过来的 <td>          <?php echo $form-> ...

  7. nav

    $(document).ready(function() { $(window).resize(function(){ var need=0; var ul_max_width = $(window) ...

  8. A Script Pro nginx URL重写规则无法播放MP4解决方法

    I am using nginx and I have already add the line location /file/ { rewrite ^/-]+)/([-]+)/([^/]*)/([- ...

  9. 弄懂css中单位px和em,rem的区别

              国内的设计师大都喜欢用px,而国外的网站大都喜欢用em和rem,那么三者有什么区别,又各自有什么优劣呢?         PX特点 1. IE无法调整那些使用px作为单位的字体大小 ...

  10. 生成mif文件的几种方法总结

    mif文件就是存储器初始化文件,即memory initialization file,用来配置RAM或ROM中的数据.生成QuartusII11.0可用的mif文件,有如下几种方式: 方法1:利用Q ...