Maven基础知识介绍(第一节)

Maven&Lombok

学习目标

  • [1] 能够了解Maven的作用

  • [2] 能够理解Maven仓库的作用

  • [3] 能够理解Maven的坐标概念

  • [4] 能够掌握Maven的安装

  • [5] 能够掌握IDEA配置本地Maven

  • [6] 能够使用IDEA创建javase的Maven工程

  • [7] 能够使用IDEA创建javaweb的Maven工程

  • [8] 能够理解依赖范围(了解)

  • [9] 了解搭建私服的使用(了解)

  • [10] 能够掌握Lombok的使用

第一章-Maven相关的概念

知识点-Maven介绍

1.目标

  • 能够了解Maven的作用

2.路径

  • 什么是Maven
  • Maven的作用
  • Maven的好处

3.讲解

3.1什么是Maven

​ Maven是项目进行模型抽象,充分运用的面向对象的思想,Maven可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。

​ 说白了: Maven是由Apache开发的一个工具。用来管理java项目(依赖(jar)管理, 项目构建, 分模块开发 ,管理项目的生命周期).

3.2Maven的作用

  • 依赖管理: maven对项目的第三方构件(jar包)进行统一管理。向工程中加入jar包不要手工从其它地方拷贝,通过maven定义jar包的坐标,自动从maven仓库中去下载到工程中。

  • 项目构建: maven提供一套对项目生命周期管理的标准,开发人员、和测试人员统一使用maven进行项目构建。项目生命周期管理:编译、测试、打包、部署、运行。

  • maven对工程分模块构建,提高开发效率。 (后面Maven高级会涉及)

3.3 Maven的好处

  • 使用普通方式构建项目

Maven基础知识介绍(第一节)_第1张图片

  • 使用Maven构建项目

Maven基础知识介绍(第一节)_第2张图片

4.小结

  1. Maven是Apache开发的一个项目管理工具. 用来管理java项目的
  2. Maven的作用
    • 使用maven创建项目
    • 管理项目生命周期
    • 引入依赖(jar包)
    • 分模块构建项目(后面学)

知识点-Maven仓库和坐标(重点)

1.目标

  • 能够理解Maven仓库的作用

2.路径

  1. Maven的仓库
  2. Maven的坐标

3.讲解

3.1Maven的仓库

仓库名称 作用
本地仓库 相当于缓存,工程第一次会从远程仓库(互联网)去下载jar 包,将jar包存在本地仓库(在程序员的电脑上)。第二次不需要从远程仓库去下载。先从本地仓库找,如果找不到才会去远程仓库找。
中央仓库 仓库中jar由专业团队(maven团队)统一维护。中央仓库的地址:https://repo1.maven.org/maven2/
远程仓库 在公司内部架设一台私服,其它公司架设一台仓库,对外公开。

3.2 Maven的坐标

​ Maven的一个核心的作用就是管理项目的依赖,引入我们所需的各种jar包等。为了能自动化的解析任何一个Java构件,Maven必须将这些Jar包或者其他资源进行唯一标识,这是管理项目的依赖的基础,也就是我们要说的坐标。包括我们自己开发的项目,也是要通过坐标进行唯一标识的,这样才能才其它项目中进行依赖引用。坐标的定义元素如下:

  • groupId:项目组织唯一的标识符,实际对应JAVA的包的结构 (一般写公司的组织名称 eg:com.itheima,com.alibaba)
  • artifactId: 项目的名称
  • version:定义项目的当前版本

例如:要引入druid,只需要在pom.xml配置文件中配置引入druid的坐标即可:

<dependecies>
	
	<dependency>
  		<groupId>com.alibabagroupId>
  		<artifactId>druidartifactId>    
  		<version>1.0.9version>  
	dependency>
    <dependency>
    	<groupId>mysqlgroupId>
        <artifactId>mysql-connector-javaartifactId>
        <version>5.1.6version>
    dependency>
dependecies>

4.小结

  1. 仓库(本地仓库,中央仓库,远程仓库(私服))
    • 先从本地仓库找
      • 如果有, 就直接获得使用
      • 如果没有, 从中央仓库找, 自动的下载到本地仓库
  2. 通过坐标从仓库里面找到对应的jar使用
<dependency>
  <groupId>com.alibabagroupId>
  <artifactId>druidartifactId>    
  <version>1.0.9version>  
dependency>
  1. maven坐标搜索网站的地址: https://mvnrepository.com/
  2. 以后工作中maven坐标是直接拷贝

第二章-Maven的安装

知识点-Maven的安装

1.目标

  • 能够掌握Maven的安装

2.路径

  1. 下载Maven
  2. 安装Maven
  3. Maven目录介绍
  4. 配置环境变量
  5. 配置本地仓库
  6. 测试Maven是否安装成功

3.讲解

3.1下载Maven

http://maven.apache.org/

3.2 安装Maven

将Maven压缩包解压,即安装完毕

Maven基础知识介绍(第一节)_第3张图片

3.3 Maven目录介绍

Maven基础知识介绍(第一节)_第4张图片

3.4 配置环境变量

  • 进入环境变量

Maven基础知识介绍(第一节)_第5张图片

  • 配置MAVEN_HOME和Path

Maven基础知识介绍(第一节)_第6张图片

Maven基础知识介绍(第一节)_第7张图片

3.5 配置本地仓库

3.5.1 将软件文件夹中的repository解压

Maven基础知识介绍(第一节)_第8张图片

3.5.2 配置本地仓库

在maven的安装目录中conf/ settings.xml文件,在这里配置本地仓库

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e9kMFaxM-1635429880948)(img/1535072726716.png)]

  • 示例代码
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  
 <localRepository>E:/source/04_Maven/repository_pinyougoulocalRepository>

3.6 测试Maven安装成功

打开cmd本地控制台,输入mvn -version

Maven基础知识介绍(第一节)_第9张图片

4.小结

  1. 注意事项
    • Maven安装包仓库 都需要解压到一个没有中文和空格的目录下(建议解压到不同的目录)
    • 配置
      • MAVEN_HOME 配置到Maven的解压目录
      • Path 配置到bin目录
    • apache-maven-3.3.9\conf\settings.xml配置本地仓库

你可能感兴趣的:(项目管理工具,maven,intellij-idea,java)