Maven概述及安装

本文介绍了Maven的核心功能,如项目结构标准化、自动化构建、依赖管理,以及如何通过Maven实现打包、仓库分类和项目导入。详细讲解了Maven仓库体系、项目对象模型和依赖模型,并指导了Maven的安装配置和IDEA集成过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【Maven概述】

  • 思考:之前的项目中我们是如何导入依赖的?

    1. 官网

    2. 下载 相关版本的 依赖

    3. 创建一个libs目录,将下载的依赖拷贝到libs目录中

    4. 将libs目录中的所有jar包,手动添加到当前项目/模块中

  • 问题1:Maven是什么?

    一个工具

    创建项目的工具

    创建java项目的工具

    使用此工具创建出来的项目,目录结构都是固定的(IDEA/Eclipse/MyEclipse)

  • 问题2:Maven主要的功能有哪些?

    1. 项目结构固定,提供标准化的目录结构

    2. 提供一套插件工具,提供标准化的项目构建功能

      一键 实现:compiler/test/package/install/depoly

    3. 依赖管理(jar包管理:下载 / 导入)

      pom配置文件中:配置一个jar包的信息

【Maven简介】

  • 问题1:Maven如何实现项目打包的?

    提供了一套打包插件

  • 问题2:项目对象模型和依赖管理模型是啥?

    插件 : 工具

    对象模型:我们自己创建的maven项目,作为对象部署到依赖对象仓库,供其他的项目下载使用

    依赖模型:在maven仓库中,可以从仓库中下载使用仓库中的依赖

  • 问题3:Maven仓库分类以及jar包的下载流程?

    本地仓库:需要在自己的电脑上,指定一个文件夹,作为本地的仓库(存放jar包)

    中央仓库:maven官方提供的(包含了市面上几乎所有的开源热门jar包),部署国外

    远程仓库(私服):国内的一些大厂一般都会搭建开源的私服/自己的公司也可以搭建本公司使用私服仓库

    Maven安装配置

  • 安装配置步骤:

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

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

  • 配置本地仓库:conf/settings.xml

  • 配置阿里云私服:conf/settings.xml

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

    IDEA配置Maven环境,创建Maven项目

  • 创建maven项目流程

  • 配置maven

    • 选择 IDEA中 File --> Settings

    • 搜索 maven

    • 设置 IDEA 使用本地安装的 Maven,并修改配置文件路径

  • 创建maven项目

    • 创建模块,选择Maven,点击Next

    • 填写模块名称,坐标信息,点击finish,创建完成

    • 编写 HelloWorld,并运行

补充:创建新项目,Maven默认配置

IDEA 导入 Maven项目

导入maven项目流程

  • 选择右侧Maven面板,点击 + 号

  • 选中对应项目的pom.xml文件,双击即可

  • 如果没有Maven面板,选择

    View --> Appearance --> Tool Window Bars

配置 Maven-Helper 插件 (右键项目,直接进行maven命令的执行)

  • 选择 IDEA中 File --> Settings

  • 选择 Plugins

  • 搜索 Maven,选择第一个 Maven Helper,点击Install安装,弹出面板中点击Accept

  • 重启 IDEA

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值