JavaWeb——Maven(1)——基础部分

本文详细介绍了Maven的基础知识,包括Maven的功能、安装配置、仓库类型、标准目录结构和常用构建命令。还讲解了Maven如何解决项目依赖管理问题,提供了一键构建功能,并展示了在Idea中集成Maven的步骤,以及通过Maven创建和管理Servlet实例的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1.Maven简介

1.1 什么是Maven

1.2 Maven能解决什么问题

1.3 Maven的依赖管理

1.4 Maven的一键构建

2.Maven的安装与配置

(1)安装

(2)配置

3.仓库的种类

4.全局配置和用户配置

5.Maven的标准目录结构

6.Maven一键构建的常用命令

(1)clean

(2)complie

(3)test

(4)package

(5)install

7.Maven生命周期和Maven概念模型图

8.Idea集成Maven

(1)配置

(2)使用骨架创建Java项目

(3)不使用骨架来创建Java项目

(4)使用骨架来创建Web项目

9.Maven工程servlet实例

(1)新建jsp文件

(2)创建servlet并导入依赖

10.Maven工程环境修改

(1)添加插件tomcat7

(2)配置jdk1.8

(3)将插件配置添加为模板


1.Maven简介

1.1 什么是Maven

Maven是一个项目管理工具

包含了:

  • 一个项目对象模型(POM:Project Object Model)
  • 一组标准集合
  • 一个项目生命周期
  • 一个依赖管理系统(Dependency Management System)
  • 用来运行定义在生命周期阶段(phase)中插件(plugin)目标的逻辑

1.2 Maven能解决什么问题

(1)我们开发一个项目需要引入各种jar包,尤其是比较大的工程,引入的jar包往往有几十个乃至上百个,每用到一种jar包,都需要手动引入工程目录,而且经常遇到各种让人抓狂的jar包冲突,版本冲突。而将jar包交给Maven来管理,就变得比较简单

(2)Maven可以帮我们编译java文件

(3)我们在写代码的过程中会不断进行单元测试,代码越来越多,单元测试也就越来越多,不过有多少,传统的做法,我们必须一个一个来测试,而交给Maven的话,它可以把我们指定目录下的测试一次性执行完成,并且告诉我们哪些是正确的,哪些是有异常的

(4)我们的项目最终需要打包,而打包交给Maven只需要一个命令直接搞定

1.3 Maven的依赖管理

示例:

传统Web项目构建的CRM项目 

导致项目如此大的原因:上面的Web项目要运行,我们必须将项目所用到的Jar包复制到工程目录当中

使用Maven管理该项目后:

可以果断的说该项目目录中并不存在项目的jar包,其实在项目中存放的项目所依赖的jar包的坐标,如下图

Maven管理的项目,每个项目都在pom.xml文件中添加所需jar包的坐标,这样就很好的避免了将jar包直接引进来,在需要用到jar包的时候,只要查找pom.xml文件,再通过获得的坐标去到一个专门用于“存放jar包的仓库”(Maven仓库)中根据坐标从而找到这些jar包,再把这些jar包拿去运行

  • 问题:1存放jar包的仓库?
  • 见后面的仓库分类
  • 问题2:通过读取pom.xml文件中的坐标,再到仓库中找到jar包,是怎么保证读取的效率的?
  •  

1.4 Maven的一键构建

构建:

  • 指项目从编译、测试、运行、打包、安装、部署整个过程都交给maven进行管理,这个过程称为构建

一键构建:

  • 指的是整个构建过程,使用maven一个命令可以轻松完成整个工作

Maven的规范化构建过程:

2.Maven的安装与配置

(1)安装

下载地址:http://maven.apache.org/

   ------>

下载后的安装包:

maven的安装包安装只需要将该压缩包解压到一个没有中文,没有空格的路径,然后进行一些简单的配置即可使用,

如我这里是解压到:

解压后的目录:

  • bin目录中:有一个重要的命令mvn,用于构建项目
  • boot目录中:是maven自身运行所需要的类加载器
  • conf目录中:有一个非常重要的配置文件setting.xml,这个配置文件是我们对maven进行配置的时候,我们主要使用的配置文件
  • lib目录:maven自身运行所依赖的jar包,其中集成了Tomcat插件,因为maven是可以有自己的Tomcat插件来构建项目的

(2)配置

1.配置环境变量

右击--->此电脑---->属性----->高级系统设置--->高级----->环境变量

找到系统变量Path,双击进入,新建,添加如下,然后确定

注意:Maven的运行需要依赖于JAVE_HOME这个环境变量,所以确保自己已经在之前配置过jre环境

验证maven安装是否安装好:

进入cmd,输入命令mvn -v

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值