Maven

一、Maven是什么

maven是Apache公司的开源项目,是一个项目构建工具,用来管理依赖。

依赖是什么:在 maven 中,"依赖" 指的是项目需要的外部库或其他项目。当你的项目需要使用某个外部库的功能时,你不需要手动下载那个库并将其添加到项目中。相反,你可以在maven的 pom.xml 文件中声明这个库为一个依赖,然后 maven 会为你自动下载和管理这个依赖及其所有的传递依赖。

maven有两大核心功能:

1.管理依赖:对jar包统一管理

2.项目构建:项目在编码完成后,对项目进行编译、测试、打包、部署的一系列操作

二、maven的仓库

maven仓库可以分为两类,一种是本地仓库,一种是远程仓库,远程仓库又可以分为私服和中央仓库。

本地仓库:在程序员电脑上,用来存放中仓库和私服下载的jar包

私服:在局域网上,用来存储从中央仓库下载的jar包,本地仓库同样可以长传构件到私人仓库

中央仓库:在外网,存放了基本上所有的jar包

三、坐标

作用:用于定位jar包在仓库中的位置

格式:组织域名反写+项目名+版本号

四、安装maven

1.下载:官网:http://maven.apache.org/

2.解压
        必须将maven安装包解压到一个没有中文没有空格的路径下,如:D:\apache-maven-3.5.4
        目录结构:
            bin:脚本
            conf:配置文件
            lib:jar
            boot:引导程序,如类加载器

3.配置阿里云镜像仓库(修改settings.xml),因为如果从maven官方下载依赖会很慢。

<mirrors>
            <mirror>
            <id>nexus-aliyun</id>
            <mirrorOf>central</mirrorOf>
            <name>Nexus aliyun</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public</url>
            </mirror>
 </mirrors>

4.配置本地仓库(修改settings.xml)

  <localRepository>D:\mvn_repository</localRepository>

五、创建maven工程

1.maven工程目录

|---src:源码
|--- |---main:存放主程序
|--- |--- |---java:java源码文件
|--- |--- |---resource:存放框架的配置文件
|--- |--- test:存放测试程序
|---pom.xml:maven的核心配置文件

六、添加依赖

添加依赖可以先到https://mvnrepository.com/ 查找依赖坐标,然后将依赖添加到pom文件

七、生命周期

在maven中存在“三套”生命周期,每一套生命周期相互独立、互不影响,并且在一套生命周期内,执行后面的命令前面的命令都会自动执行:

  • 清理生命周期:

    clean

  • 默认生命周期:

    compile—test—package—install—deploy

  • 站点生命周期:

    site

 八、依赖范围

依赖的jar包在默认情况下可以在任何范围内使用,可以通过scope标签来控制其作用范围。作用范围如下:

主程序(main方法)

测试程序(junit)

打包(package指令范围之内)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值