相关阅读:

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项目相关推荐

  1. maven的安装和环境配置的过程记录

    [前置环境确认]第一步确认本机已正确安装jdk,并且已经在环境变量中配置JAVA_HOME,修改了Path.cmd命令行中输入echo %JAVA_HOME%,查看JAVA_HOME是否配置.在CMD ...

  2. (二)Maven的安装与环境配置

    想要安装 Apache Maven在Windows 系统上, 需要下载 Maven 的 zip 文件,并将其解压到你想安装的目录,并配置 Windows 环境变量. 所需工具 : 1.JDK 2.Ma ...

  3. Python 小白从零开始 PyQt5 项目实战(1)安装与环境配置

    本系列面向 Python 小白,从零开始实战解说应用 QtDesigner 进行 PyQt5 的项目实战. 什么叫从零开始?从软件安装.环境配置开始. 不跳过一个细节,不漏掉一行代码,不省略一个例图. ...

  4. 【记录】jenkins 安装及环境配置(二)

    [记录]jenkins 安装及环境配置(二) Jenkins插件安装 Jenkins环境配置 maven配置 JDK配置 方案一 方案二 git配置 配置SSH连接服务器 添加凭证 上一篇[记录]je ...

  5. Manjaro软件安装、环境配置汇总

    .# Manjaro软件安装.环境配置.问题汇总 内容来自网络搜集,使用记录备忘 pacman 命令语法 pacman -S package_name # 安装软件 pacman -S extra/p ...

  6. macOS系统上flutter安装与环境配置

    flutter安装与环境配置 macOS系统上flutter安装与环境配置 添加国内镜像 获取flutter SDK 获取Android SDK 安装xcode flutter安装和配置过程中的一些错 ...

  7. Laravel教程 一:安装及环境配置

    Laravel教程 一:安装及环境配置 此文章为原创文章,未经同意,禁止转载. Homestead 最近在SF上面看到越来越多的Laravel相关的问题,而作为一个Laravel的脑残粉,本来打算有机 ...

  8. linux debian系统卸载jdk,Debian/Ubuntu系统 JDK卸载、安装、环境配置

    环境:Linux内核版本4.17.Oracle jdk-11.0.2(JDK 8同样也是设置).Debian9系统 注意: 1.Open JDK和Oracle JDK的安装过程只是下载的连链接不一样 ...

  9. python3.6安装教程-python3.6环境安装+pip环境配置教程图文详解

    1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...

最新文章

  1. phpstorm failed to create jvm:error code -6 解决办法 解决方法
  2. 重磅!新一轮“双一流”,有重大变化!
  3. 基于centos6的mysql5.7.13主从部署(一)
  4. Executor框架的详解(转载)
  5. CentOS 7 解决丢失 nginx.pid
  6. 释疑の函数POPUP_TO_CONFIRM
  7. 喜报丨神策数据荣获“2021 年度金屏奖大屏应用创新奖”
  8. Android中实现应用的静默安装
  9. (三)Maven仓库介绍与本地仓库配置
  10. java编写正则表达式_如何用Java编写最快的表达式评估器之一
  11. python爬虫分析数据_Python爬虫入门 处理数据
  12. C语言printf()、sprintf()、vsprintf() 的区别与联系
  13. xwpftemplate的时间设置_数据导出生成word附件使用POI的XWPFTemplate对象
  14. CIO都在用的数据可视化软件
  15. About scrum reports
  16. 《TCPIP详解》卷一系列解读
  17. 三菱梯形图转换成c语言,三菱PLC编程软件的梯形图程序的生成与批改
  18. 简单了解芯片封装技术
  19. js贷款还款计算:等额本金、等额本息、先息后本、等本等息
  20. u盘文件看得见却打不开_u盘文件夹打不开怎么办【图解】

热门文章

  1. MyEclipse报错:String cannot be resolved to a type
  2. 它来了,它来了,最强目标检测算法YOLO v4,它真的来了!!!
  3. 实录分享 | 计算未来轻沙龙:对话系统研究进展(视频 + PPT)
  4. 西安电子科技大学第16届程序设计竞赛G题
  5. pagehelper 不分页几种情况的解决方法
  6. 清单文件中android support,Android FileProvider 配置
  7. 变成一列_Excel中将多列,快速变成1列,困惑了多年,今天总算学会了
  8. 进程和线程的定义和区别
  9. 快速判断list是否为空
  10. LeetCode175 组合两个表