maven的使用

Maven是一个项目管理和构建工具,它基于POM概念,提供标准化的项目结构和构建流程。文章介绍了Maven的安装配置,包括设置本地仓库和阿里云私服,以及基本使用如常用命令和生命周期阶段。此外,还讲解了在IDEA中配置Maven环境,创建和导入Maven项目,以及依赖管理,包括依赖范围的设定。
摘要由CSDN通过智能技术生成

目录

Maven 简介

Maven 安装配置

Maven 基本使用

Maven 常用命令

 Maven 生命周期

IDEA 配置

IDEA 配置 Maven 环境

Maven 坐标详解

IDEA 创建 Maven 项目

IDEA 导入 Maven 项目

Maven 依赖管理


Maven 简介

Apache Maven 是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档 官网:http://maven.apache.org/

 

Maven是专门用于管理和构建Java项目的工具,它的主要功能有:

提供了一套标准化的项目结构

提供了一套标准化的构建流程(编译,测试,打包,发布……)

提供了一套依赖管理机制

 

 

 

 maven的仓库分为本地仓库,远程仓库,中央仓库,本地仓库是计算机上的一个目录,存储着自己下载的jar包,中央仓库是maven团队维护的唯一一个仓库,在国外,下载速度慢,中央仓库(私服)一般是公司团队搭建的仓库,解决远程仓库下载慢的问题

 jar包查找顺序:本地仓库,远程仓库,中央仓库

Maven 安装配置

解压 apache-maven-3.6.1.rar 既安装完成

配置环境变量 MAVEN_HOME 为安装路径的bin目录

配置本地仓库:修改 conf/settings.xml 中的 <localRepository> 为一个指定目录

配置阿里云私服:修改 conf/settings.xml 中的 <mirrors>标签,为其添加如下子标签:

Maven 基本使用

Maven 常用命令

compile :编译

clean:清理

test:测试

package:打包

install:安装

compile :编译

第一次需要下载jar包

clean:清理

test:测试

package:打包

install:安装

 Maven 生命周期

Maven 构建项目生命周期描述的是一次构建过程经历经历了多少个事件

 Maven 对项目构建的生命周期划分为3套

clean:清理工作

default:核心工作,例如编译,测试,打包,安装等

site:产生报告,发布站点等

  

IDEA 配置

IDEA 配置 Maven 环境

Maven 坐标详解

什么是坐标?

Maven 中的坐标是资源的唯一标识

使用坐标来定义项目或引入项目中需要的依赖

Maven 坐标主要组成

groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如:com.itheima) artifactId:定义当前Maven项目名称(通常是模块名称,例如 order-service、goods-service)

version:定义当前项目版本号

IDEA 创建 Maven 项目

IDEA 导入 Maven 项目

 

Maven 依赖管理

在 pom.xml 中编写 <dependencies> 标签

在 <dependencies> 标签中 使用 <dependency> 引入坐标

定义坐标的 groupId,artifactId,version

点击刷新按钮,使坐标生效


    <dependencies>
<!-- 里面可以写多个依赖-->

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.32</version>
        </dependency>

    </dependencies>

 依赖范围:

通过设置坐标的依赖范围(scope),可以设置 对应jar包的作用范围:编译环境、测试环境、运行环境(默认值compile)

 

依赖范围

编译classpath

测试classpath

运行classpath

例子

compile

Y

Y

Y

logback

test

-

Y

-

Junit

provided

Y

Y

-

servlet-api

runtime

-

Y

Y

jdbc驱动

system

Y

Y

-

存储在本地的jar包

import

引入DependencyManagement

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

不爱吃于先生

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

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

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

打赏作者

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

抵扣说明:

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

余额充值