Maven入门教程
前言
本文是作者通过学习过程中的学习笔记,希望帮助大家,同时大家可以搭配黑马程序员进行学习
Maven配置
Maven是apache旗下的一个开源项目,是一款用于管理和构建java项目的工具
- 作用:
- 方便快捷的管理项目依赖的资源(jar包),避免版本冲突问题,需要下载的依赖在pom.xml中进行声明就好,便捷好用
- 统一的目录结构(将多个软件不能够互相打开的问题做出很好的解决方案)
- 标准跨平台(linux,Windows,MacOS)的自动化构建方式
提供统一的,标准的构建流程以及简约的开发命令
举例:
比如要将maven中的文件进行编译,在右侧的maven的编辑中点击compile进行编译,编译好的文件会自动创建并存储到target目录中,而打包直接点击package就行
-
maven整体结构
maven中生命周期中的各个操作,比如编译,打包等都是通过对应的插件来执行完成的,不同的操作会产生对应的文件。
pom.xml是maven的核心,对maven工程进行描述,在文件中进行依赖管理,项目资源存储在仓库当中,通过pom.xml文件进行资源的调用 -
仓库
本地仓库:本地计算机上的目录文件
中央仓库:由Maven团队维护的全球唯一的仓库
https://repol.maven.org/maven2/
远程仓库(私服):一般由公司搭建的私有仓库
仓库运转:
当本地仓库中没有对应文件,本地仓库就会在远程仓库中进行查找,如果远程仓库中也没有,就会在中央仓库中进行查找(外网速度慢),如果找到会返回到远程仓库中,远程仓库保存下来,通过也返回到本地仓库当中。 -
Maven安装
请参考Maven安装篇 -
idea中配置maven环境
在build中配置maven,maven的安装目录,以及maven settings配置文件的地址,以及maven的本地仓库 -
创建Maven
name:项目名称
Groupld:组织名称(确定java文件包下的目录结构)
artifactld:模块名(确定该Maven处在的目录文件)
组织名称以及模块名还有版本号称为该Maven的坐标
配置好之后:
在pom.xml中存放工程信息: <