1、下载 官网:http://maven.apache.org/ 2、使用时,主要需要的配置 <1> 解压到安装目录 <2> path中加入maven安装目录下的bin目录路径 <3> 测试安装成功:cmd中执行mvn -v <4>修改配置文件,apache-maven-xxx\conf目录下的settings文件 (修改localRepository 为 d:/mvn/repo ( < id>alimaven< /id> < name>aliyun maven< /name> < url>http://maven.aliyun.com/nexus/content/groups/public/< /url> < mirrorOf>central< /mirrorOf> < /mirror> ) <5>创建与简单运行 (1)mvn archetype:generate -DarchetypeCatalog=internal DgroupId=com.chinasofti.build -DartifactId=demo (2)mvn clean compile exec:java -Dexec.mainClass=“com.chinasofti.build.App” 3、生命周期 4、通过上边介绍传统项目和maven项目在项目构建及依赖管理方面的区域,maven有如下的好处: 一步构建: maven对项目构建的过程进行标准化,通过一个命令即可完成构建过程。 依赖管理: maven工程不用手动导jar包,通过在pom.xml中定义坐标从maven仓库自动下载,方便且不易出错。 maven的跨平台,可在window、linux上使用。 maven遵循规范开发有利于提高大型团队的开发效率,降低项目的维护成本,大公司都会考虑使用maven来构建项目。 5、maven仓库的作用 maven的工作需要从仓库下载一些jar包,如下图所示,本地的项目A、项目B等都会通过maven软件从远程仓库(可以理解为互联网上的仓库)下载jar包并存在本地仓库,本地仓库 就是本地文件夹,当第二次需要此jar包时则不再从远程仓库下载,因为本地仓库已经存在了,可以将本地仓库理解为缓存,有了本地仓库就不用每次从远程仓库下载了。 本地仓库 :用来存储从远程仓库或中央仓库下载的插件和jar包,项目使用一些插件或jar包,优先从本地仓库查找 默认本地仓库位置在 u s e r . d i r / . m 2 / r e p o s i t o r y , {user.dir}/.m2/repository, user.dir/.m2/repository,{user.dir}表示windows用户目录。 远程仓库:如果本地需要插件或者jar包,本地仓库没有,默认去远程仓库下载。 远程仓库可以在互联网内也可以在局域网内。 6、简单介绍 它是一个软件(特别是Java软件)项目管理及自动构建工具,由 Apache软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。 自己曾经也用过,通过之前感觉就是,它能快快速、方便的给项目导入依赖包,更加的快捷,不同自己手动导包。 通过今天的学习,进一步认识了maven的作用 在没有编译器的情况下,通过maven来构建一个项目,全部基于控制台进行代码的编译、部署、打包这些操作,让我们在离开IDE的情况下,可以操作一个项目。 我们使用的依赖,可以从maven库中提取,比如说你之前的项目一次没有完善,但是全部的jar包的是之前通过maven引进来了,之后就算你没有网络,直接就会在你之前下载好的本地仓库中提取,不用考虑网络带来的烦恼。