Maven(一):安装与环境配置、使用Maven搭建web项目
相关阅读:
Maven(一):安装与环境配置、使用Maven搭建web项目
Maven(二):常用命令、依赖管理
Maven(三):将web项目的war包热部署到远程Tomcat服务器
Maven(四):使用maven整合Spring+SpringMVC+Mybatis框架详细步骤
Maven(五):使用maven整合Struts2+Spring+Hibernate框架详细步骤
一、Maven简介:
1、什么是Maven:
Maven 是专门用于构建和管理Java相关项目的工具。
2、maven的两大核心是:
(1)依赖管理:就是对jar的统一管理过程;
(2)项目构建:项目编码完成后,对项目进行编译、测试、打包、部署一系列的操作都通过命令来实现。
3、Maven的好处:
(1)不再拷贝jar包。项目不需要存放jar包,导致项目源代码小。
(2)使用maven开发的工程,如果环境统一,导入别的maven的项目不会报错。
(3)代码耦合度进一步降低。
(4)方便项目进行升级。
(5)节省人力成本。
二、Maven的安装与环境配置:
Maven程序安装的前提:maven是基于java环境开发,它的运行依赖jdk。
1、下载apache-maven-3.5.0-bin.zip,解压到本地磁盘(解压目录最好不要有中文和空格)
2、配置环境变量:
(1)jdk的环境变量必须是:JAVA_HOME
(2)配置maven的环境变量:MAVEN_HOME
(3)将MAVEN_HOME环境变量配置到path环境变量中:
3、测试是否安装成功:查询maven版本信息:
出现以下信息则表示安装成功:
4、配置本地仓库:
(1)仓库类型:
(2)创建本地仓库(就是创建一个目录):
(3)配置本地仓库:让maven程序知道仓库在哪里:
三、使用Maven搭建web项目(基于Eclipse):
1、配置m2e插件,现在的版本基本已经自带了,不需配置;
2、配置maven程序:
3、配置user settings:
4、构建索引:
5、创建maven的web工程:
6、创建好的项目有两个错误:
(1)web.xml文件缺失:
解决方法:
第一种:在指定目录位置手动创建;
第二种:通过工具生成web.xml文件
(2)jdk编译的版本是1.5,在pom.xml中添加插件:
解决方法:
第一种:
<build><plugins><!-- 设置编译版本为1.7 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.7</source><target>1.7</target><encoding>UTF-8</encoding></configuration></plugin></plugins>
</build>
第二种:通过插件生成配置信息:
在pom.xml文件中,单击右键:
7、创建servlet:
编译报错,原因:缺失servlet-api-xx.jar包:
解决:在pom.xml文件中添加依赖:
<dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version><scope>provided</scope>
</dependency>
8、运行:输入命令:tomcat7:run
9、debug方式调试项目:
Maven(一):安装与环境配置、使用Maven搭建web项目相关推荐
- maven的安装和环境配置的过程记录
[前置环境确认]第一步确认本机已正确安装jdk,并且已经在环境变量中配置JAVA_HOME,修改了Path.cmd命令行中输入echo %JAVA_HOME%,查看JAVA_HOME是否配置.在CMD ...
- (二)Maven的安装与环境配置
想要安装 Apache Maven在Windows 系统上, 需要下载 Maven 的 zip 文件,并将其解压到你想安装的目录,并配置 Windows 环境变量. 所需工具 : 1.JDK 2.Ma ...
- Python 小白从零开始 PyQt5 项目实战(1)安装与环境配置
本系列面向 Python 小白,从零开始实战解说应用 QtDesigner 进行 PyQt5 的项目实战. 什么叫从零开始?从软件安装.环境配置开始. 不跳过一个细节,不漏掉一行代码,不省略一个例图. ...
- 【记录】jenkins 安装及环境配置(二)
[记录]jenkins 安装及环境配置(二) Jenkins插件安装 Jenkins环境配置 maven配置 JDK配置 方案一 方案二 git配置 配置SSH连接服务器 添加凭证 上一篇[记录]je ...
- Manjaro软件安装、环境配置汇总
.# Manjaro软件安装.环境配置.问题汇总 内容来自网络搜集,使用记录备忘 pacman 命令语法 pacman -S package_name # 安装软件 pacman -S extra/p ...
- macOS系统上flutter安装与环境配置
flutter安装与环境配置 macOS系统上flutter安装与环境配置 添加国内镜像 获取flutter SDK 获取Android SDK 安装xcode flutter安装和配置过程中的一些错 ...
- Laravel教程 一:安装及环境配置
Laravel教程 一:安装及环境配置 此文章为原创文章,未经同意,禁止转载. Homestead 最近在SF上面看到越来越多的Laravel相关的问题,而作为一个Laravel的脑残粉,本来打算有机 ...
- linux debian系统卸载jdk,Debian/Ubuntu系统 JDK卸载、安装、环境配置
环境:Linux内核版本4.17.Oracle jdk-11.0.2(JDK 8同样也是设置).Debian9系统 注意: 1.Open JDK和Oracle JDK的安装过程只是下载的连链接不一样 ...
- python3.6安装教程-python3.6环境安装+pip环境配置教程图文详解
1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...
最新文章
- phpstorm failed to create jvm:error code -6 解决办法 解决方法
- 重磅!新一轮“双一流”,有重大变化!
- 基于centos6的mysql5.7.13主从部署(一)
- Executor框架的详解(转载)
- CentOS 7 解决丢失 nginx.pid
- 释疑の函数POPUP_TO_CONFIRM
- 喜报丨神策数据荣获“2021 年度金屏奖大屏应用创新奖”
- Android中实现应用的静默安装
- (三)Maven仓库介绍与本地仓库配置
- java编写正则表达式_如何用Java编写最快的表达式评估器之一
- python爬虫分析数据_Python爬虫入门 处理数据
- C语言printf()、sprintf()、vsprintf() 的区别与联系
- xwpftemplate的时间设置_数据导出生成word附件使用POI的XWPFTemplate对象
- CIO都在用的数据可视化软件
- About scrum reports
- 《TCPIP详解》卷一系列解读
- 三菱梯形图转换成c语言,三菱PLC编程软件的梯形图程序的生成与批改
- 简单了解芯片封装技术
- js贷款还款计算:等额本金、等额本息、先息后本、等本等息
- u盘文件看得见却打不开_u盘文件夹打不开怎么办【图解】
热门文章
- MyEclipse报错:String cannot be resolved to a type
- 它来了,它来了,最强目标检测算法YOLO v4,它真的来了!!!
- 实录分享 | 计算未来轻沙龙:对话系统研究进展(视频 + PPT)
- 西安电子科技大学第16届程序设计竞赛G题
- pagehelper 不分页几种情况的解决方法
- 清单文件中android support,Android FileProvider 配置
- 变成一列_Excel中将多列,快速变成1列,困惑了多年,今天总算学会了
- 进程和线程的定义和区别
- 快速判断list是否为空
- LeetCode175 组合两个表