Maven学习(一):Maven入门介绍

1.Maven是干嘛用的

Maven是一个项目管理和构建自动化工具。 详细阅读Maven的官网介绍(http://maven.apache.org

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


阅读更多 登录后自动展开
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页