【javaWeb &第四篇】后端-Maven详细入门教程

前言

本文是作者通过学习过程中的学习笔记,希望帮助大家,同时大家可以搭配黑马程序员进行学习

Maven配置

Maven是apache旗下的一个开源项目,是一款用于管理和构建java项目的工具

  • 作用:
  1. 方便快捷的管理项目依赖的资源(jar包),避免版本冲突问题,需要下载的依赖在pom.xml中进行声明就好,便捷好用
  2. 统一的目录结构(将多个软件不能够互相打开的问题做出很好的解决方案)
    结构目录
  3. 标准跨平台(linux,Windows,MacOS)的自动化构建方式
    在这里插入图片描述
    提供统一的,标准的构建流程以及简约的开发命令
    举例:
    比如要将maven中的文件进行编译,在右侧的maven的编辑中点击compile进行编译,编译好的文件会自动创建并存储到target目录中,而打包直接点击package就行
  • maven整体结构
    maven结构
    maven中生命周期中的各个操作,比如编译,打包等都是通过对应的插件来执行完成的,不同的操作会产生对应的文件。
    pom.xml是maven的核心,对maven工程进行描述,在文件中进行依赖管理,项目资源存储在仓库当中,通过pom.xml文件进行资源的调用

  • 仓库
    本地仓库:本地计算机上的目录文件
    中央仓库:由Maven团队维护的全球唯一的仓库
    https://repol.maven.org/maven2/
    远程仓库(私服):一般由公司搭建的私有仓库
    仓库运转:
    在这里插入图片描述
    当本地仓库中没有对应文件,本地仓库就会在远程仓库中进行查找,如果远程仓库中也没有,就会在中央仓库中进行查找(外网速度慢),如果找到会返回到远程仓库中,远程仓库保存下来,通过也返回到本地仓库当中。

  • Maven安装
    请参考Maven安装篇

  • idea中配置maven环境
    配置maven
    在build中配置maven,maven的安装目录,以及maven settings配置文件的地址,以及maven的本地仓库

  • 创建Maven
    在这里插入图片描述
    name:项目名称
    Groupld:组织名称(确定java文件包下的目录结构)
    artifactld:模块名(确定该Maven处在的目录文件)
    组织名称以及模块名还有版本号称为该Maven的坐标
    配置好之后:
    在pom.xml中存放工程信息:

  • <
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值