赞
踩
Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。
Maven官网地址:https://maven.apache.org/
注意:maven的版本一定要和jdk的版本相匹配,maven的最新版本与jdk1.8不匹配
新建系统变量:MAVEN_HOME
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-
在PATH中点击新建,添加maven的bin文件夹的路径
或者直接添加%MAVEN_HOME%/bin
,%MAVEN_HOME%/bin
是作为 Maven 的 Path 添加的。
检测是否安装成功:
打开cmd命令行窗口,输入mvn -version
或mvn -v
项目构建
POM:一个文件pom.xml,pom翻译过来叫做项目对象模型。
maven把一个项目当作一个模型使用。控制maven构建项目的过程,管理jar依赖。
预定的目录结构:maven项目的目录和文件的位置都是规定的。
坐标:是一个唯一的字符串,用来表示资源的,
依赖管理:管理你的项目可以使用的jar文件
仓库管理(了解):你的资源存放的位置
生命周期(了解):maven工具构建县厚木的过程,就是生命周期
插件和目标(了解):maven工具构建项目的过程,就是生命周期。
继承
聚合
组织名:定义当前 Maven 项目从属的实际项目。
模块号推荐的名称是:推荐命名的方式为:实际项目名称-模块名称。
版本号:定义 Maven 当前所处的版本。如果项目还在开发中是不稳定版本,通常在版本后带-SNAPSHOT
仓库是什么:仓库是存放东西的,存放maven使用的jar 和 我们项目使用的jar
仓库的分类:
本地仓库,就是你的个人计算机上的文件夹,存放各种jar
远程仓库,在互联网上的,使用网络才能使用的仓库
举例:开发人员需要使用mysql驱动—>maven首先查本地仓库—>私服—>镜像—>中央仓库
Maven中央仓库地址:https://mvnrepository.com/
或者另外一个仓库:https://repo.maven.apache.org/maven2/
默认情况下,Maven下载的jar包(可能说插件更合适)会存放在你电脑的C盘中,我的电脑中便是这里,这是默认仓库
C:\Users\hp(操作系统的用户名)\.m2\repository
但是我们可以自己创建一个中央仓库的地址
首先,我们要修改配置文件
配置文件的位置,所有的配置信息都子啊settings.xml里面
在配置文件中找到
这个路径本来是在注释里面的,将它拿出来
D:\Maven\repository
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
即Project Object Model项目对象模型。Maven把一个项目的结构和内容抽象成一个模型,在xml文件中机型生命,以方便进行构建和描述,pom.xml时Maven的灵魂。所以,maven环境搭建好之后,所有的学习和操作都是关于pom.xml的。
虽然在idea中已经设置了maven,但是我们一般不使用内置的,因为内置修改maven的设置不方便。
我们要使用自己安装的maven,就需要覆盖idea中的默认的设置。让idea指定maven安装位置等信息。
配置入口:
settings:配置当前工程
other settings:配置以后新建工程的设置。
首先是在settings中进行如下图配置:
然后是在other settings中进行配置,在other settings中的配置和在settings中的配置一样,我只截一张图。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。