03_Java Web——Maven


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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

子平Zziping

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值