1.Maven是干嘛用的
Maven为开发者提供了一套完整的构建生命周期框架。开发团队基本不用花多少时间就能自动完成工程的基础构建配置,因为Maven使用了一个标准的目录结构和一个默认的构建生命周期。在创建报告、检查、构建和测试自动配置时,Maven可以让开发者的工作变得更简单。
2. Maven下载和安装
maven 下载URL http://maven.apache.org/download.cgi
选择最新版本下载到本地,然后将压缩包解压到D:\java\apache-maven-3.5.2目录
接下来需要配置环境变量,前提是有已经配置了JDK,这个版本目前只支持JDK1.7
M2_HOME = D:\java\apache-maven-3.5.2
配置好以后就进入cmd 输入:mvn -v
然后信息提示恭喜安装成功,说明就可以了
3. Maven仓库
使用 Maven 给我们带来的最直接的帮助,就是 jar 包得到了统一管理,那么这些 jar 包存放在哪里呢?它们就在您的 本地仓库 中,位于 C:\Users\用户名.m2 目录下(当然也可以修改这个默认地址)。
实际上可将本地仓库理解“缓存”,因为项目首先会从本地仓库中获取 jar 包,当无法获取指定 jar 包的时候,本地仓库会从 远程*仓库(或 中央仓库)* 中下载 jar 包,并放入本地仓库中以备将来使用。这个远程仓库是 Maven 官方提供的,可通过 http://search.maven.org/ 来访问。这样一来,本地仓库会随着项目的积累越来越大。
3.1修改本地仓库配置
进入Maven安装目录下的conf子目录中,打开settings.xml进行配置修改
Maven默认的本地仓库位置是当前用户工作目录下的“.m2/repository”,使用过程中这个目录里的文件会比较多,占用空间越来越大。一般建议更换到其它磁盘目录下。如下配置,就把默认的本地仓库更改到D:\m2_repository这个目录(这个目录结构需要自己创建好)。
<localRepository>D:\m2_repository</localRepository>
3.2修改中央仓库地址
Maven默认的中央仓库里的文件不全。所以,都需要自行添加其它的镜像地址。在settings.xml文件中的“<mirrors>”标签里添加如下内容:
<mirror> <id>ibiblio</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://mirrors.ibiblio.org/maven2/</url> </mirror>
保存所做的修改,同时还需要把这个settings.xml文件复制一份到“D:\m2_repository”目录下。
当然如果不修改中央仓库也是可以的
Maven 中央仓库地址汇总:
1、http://www.sonatype.org/nexus/ 私服nexus工具使用2、http://mvnrepository.com/ (推荐)
3、http://repo1.maven.org/maven2
4、http://maven.aliyun.com/nexus/content/groups/public/ 阿里云 (强力推荐)
5、http://repo2.maven.org/maven2/ 私服nexus工具使用
6、http://uk.maven.org/maven2/
7、http://repository.jboss.org/nexus/content/groups/public
8、http://maven.oschina.net/content/groups/public/ oschina可惜啦,以前一直用这个,不过现在有阿里云来擦屁股啦
9、http://mirrors.ibiblio.org/maven2/
10、http://maven.antelink.com/content/repositories/central/
11、http://nexus.openkoala.org/nexus/content/groups/Koala-release/
12、http://maven.tmatesoft.com/content/groups/public/
以上中央仓库的地址是转载 https://blog.csdn.net/qq_23689053/article/details/79232784
4. Maven常用命令
mvn clean:清空输出目录(即 target 目录)
mvn compile:编译源代码
mvn package:生成构件包(一般为 jar 包或 war 包)
mvn install:将构件包安装到本地仓库
mvn deploy:将构件包部署到远程仓库
转载:
http://blog.csdn.net/quuqu/article/details/52458589