0
点赞
收藏
分享

微信扫一扫

03_Java Web——Maven

五殳师兄 2022-04-20 阅读 39

Maven概述

Maven是专门用于管理和构建Java项目的工具:
    1. 标准化的项目结构
    2. 标准化的构建流程
    3. 依赖管理机制

标准化的项目结构

所有IDE创建的Maven项目可以通用

在这里插入图片描述

标准化的构建流程

编译、测试、打包、发布......

在这里插入图片描述

依赖管理机制

管理项目所依赖的第三方资源(jar包,插件)
    1. 非Maven项目导入jar包
        下载jar包
        复制jar包到项目
        将jar包加入工作环境
    2. Maven项目导入jar包
        使用标准的坐标配置来管理各种依赖
        只需要简单的配置就可以完成依赖管理
    <dependencies>
        <!--导入MySQL驱动jar包-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.27</version>
        </dependency>
    </dependencies>

Maven简介

Maven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档
Maven的作用:
    1. 标准化的项目结构
    2. 标准化的构建流程
    3. 方便的依赖管理  

Maven仓库:
    1. 本地仓库:自己计算机上的一个目录
    2. 中央仓库:由Maven团队维护的全球唯一的仓库(https://repo1.maven.org/maven2/)
    3. 远程仓库(私服):一般由公司团队搭建的私有仓库
先找本地仓库,再找远程仓库,最后找中央仓库

Maven安装配置

<!--配置本地仓库-->
<localRepository>E:\Maven\MavenRepository</localRepository>

<!--配置阿里云远程仓库-->
<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>*</mirrorOf>
    <name>阿里云公共仓库</name>
    <url>https://maven.aliyun.com/repository/public</url>
</mirror>

Maven基本使用

Maven常用命令

compile:编译
clean:清理
test:测试
package:打包
install:安装

Maven生命周期

Maven对项目构建的生命周期划分为三套
同意生命周期内,执行后边的命令,前边的命令自动执行
    1. clean  
        pre-clean -> clean -> post-clean
    2. default  
        compile -> test -> package -> install
    3. site  
        pre-site -> site -> post-site

IDEA配置Maven

Maven坐标

    Maven中坐标是资源的唯一标识
    使用坐标来定义项目或引入项目中需要的依赖
Maven坐标的组成
    1. groupId:隶属组织名称
    2. artifactId:项目名称
    3. version:版本号

依赖管理

依赖范围

通过设置坐标依赖范围(scope),设置对应jar包的作用范围:编译环境、测试环境、运行环境
<scope>默认值:compile
test        :   Junit...
provided    :   servlet-api
runtime     :   jdbc驱动
system      :   存储在本地的jar包
import      :      
举报

相关推荐

0 条评论