很好的学习网站就是慕课网,最近学习,那就记录下吧
慕课网关于maven的简单讲解
POM(Project Object Model-项目对象模型)
POM的样例
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
Dependency,开发一个项目有很多依赖,项目之间的直接依赖和间接依赖
/WEN-INF/lib
可能你只是想用Spring来做某些功能,但是Spring要依赖其他的jar包,你需要的jar包很多,你可能都不知道你缺什么jar包,可能代码写好了,只是因为缺少jar包,你要搞很久
Maven自动载入需要的jar包
Maven如何实现的呢?各个厂商开发的包
Coordinates(坐标):GroupId, artifactId(工件) version packaging(可以缺省,表示为jar包)
这四个坐标唯一标识一个产品
Maven百度百科:可以通过一小段描述信息来管理项目的构建,报告,和文档的软件项目管理工具,包含一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段中插件目标和逻辑
Maven能够很方便的帮你管理项目报告,生成站点,管理JAR文件
Jar文件都由cvs(代码版本控制软件)来维护
Ant为java技术开发项目提供跨平台构建任务
An xml file(pom.xml)
Maven安装
下载并解压maven
配置环境变量(M2_HOME,Path)
配置Maven配置文件(本地仓库地址,镜像(避免访问失败))
路径就是下载maven解压的路径
编辑系统变量Path
注意啊 ;%M2_HOME%\bin;
这里容易出错,跟配java环境一样的
配置成功以后,在命令窗中输入mvn -version
修改Maven的配置文件,便于Maven的版本升级
刚刚安装了Maven,没有运行Maven的任何命令,比如create等,那么在本地可能没法看见%HOME%.m2目录,也就是C:\Users\le.m2,可以手动创建这个目录,或者自动生成这个目录
将conf目录下的settings.xml拷贝到 C:\Users\le.m2
每次升级都不用更改以前的配置
打开settings.xml,修改的地方有两个
修改本地的maven仓库地址
配置镜像,因为中心仓库避免大量的访问,避免负载太大,会拒绝访问
<mirrors>
<mirror>
<id>UK</id>
<name>UK Central</name>
<url>http://uk.maven.org/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>