Maven总结

 1、Maven介绍

        1.1、什么是Maven

         maven是一个自动化构建工具

        注意:可以叫妹文也可以叫麦文,都是不能叫妈文

        1.2、为什么要使用maven

        1、jar难找

 我们在能够使用的jar包的时候,需要去百度上去找相关的jar包然后再下载下来,但是有些jar包不是我们想要用的又要去重新找很麻烦

     2、一个项目就是一个工程

        项目太多了话就不适合用package来划分模块,要借助maven就可以将一个项目规划成多个工程

    3、依赖问题

        Maven提供了强大的依赖管理功能,可以通过简单的配置文件来定义项目所需的外部依赖。Maven能够自动下载和管理这些依赖,并且能够解决依赖之间的冲突问题

 


 2、安装Maven

        1、查看系统是否配置JAVA_HOME的环境变量

        2、下载maven,解压maven放在一个非中文无空格的路径下

        3、配置环境变量

        在环境变量增加M2_HOME,路径是maven解压后的根目录在环境变量里的path中增加maven/bin的目录

4、用mvn -v来验证 maven的版本信息

看到版本信息就代表成功了


3、常用的命令

  • mvn clean:清理

  • mvn compile:编译主程序

  • mvn test-compile:编译测试程序

  • mvn test:执行测试

  • mvn package:打包

  • mvn install:安装


4、maven 的仓库和坐标

  1. Maven仓库: Maven仓库是存储和管理项目依赖的地方。它可以分为本地仓库和远程仓库两种类型。

    • 本地仓库:每个开发者在本地计算机上都会有一个本地仓库,用于存储已经下载的依赖和构建生成的项目产物。默认情况下,本地仓库位于用户目录下的.m2文件夹中。当我们在项目中定义了需要的依赖时,Maven会首先查找本地仓库来查看是否已经存在相应的依赖,如果不存在则从远程仓库下载到本地仓库中。

    • 远程仓库:远程仓库是存储各种第三方依赖库的服务器,例如 Maven Central Repository、JCenter等。当Maven在本地仓库中找不到所需的依赖时,会去远程仓库中查找并下载到本地仓库,以供后续使用。

  2. 坐标(Coordinates): 在Maven中,通过坐标来唯一标识一个项目或者一个依赖。坐标包括以下几个元素:

    • GroupId(组织ID):表示项目所属的组织或者公司的唯一标识符。
    • ArtifactId(项目ID):表示项目的唯一标识符。
    • Version(版本号):表示项目或者依赖的版本号。

    通过这三个元素的组合,可以精确定位和引用一个特定的项目或者依赖。Maven使用坐标来管理项目依赖关系,确保每个项目都能够准确地获取到所需的依赖。

 例如

在这个例子中,mysql是GroupId,mysql-connector-java是ArtifactId,8.0.19是Version。根据这个坐标,Maven就能够从仓库中正确地获取到相应的依赖。 


5、在Maven相关配置

5.1 退出到IDEA界面->找到所有设置->Build,Execution,Deployment->Build Tools->Maven

 这样配置可以只要配置一次

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值