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

标签: maven
38人阅读 评论(0) 收藏 举报
分类:

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


查看评论

maven学习-从入门到精通(一)

一、Maven 概念:Maven是一个java语言编写的开源项目管理管理工具,是Apache软件基金会的顶级项目。主要用于项目构建,依赖管理,项目信息管理。百度百科 二、Maven下载  下载地址...
  • u011182412
  • u011182412
  • 2016-12-21 17:35:51
  • 7589

好书推荐-《Maven实战》

简介: 内容推荐 本书由国内社区公认的Maven专家Juven Xu亲自执笔,内容的权威性毋庸置疑。 本书是国内第一本公开出版的Maven专著。它内容新颖,基于最新发布的Maven 3.0,不仅详尽讲...
  • momowuwenderen
  • momowuwenderen
  • 2013-08-22 13:48:06
  • 4098

maven教案-maven入门学习资料

  • 2017年08月30日 10:55
  • 2.32MB
  • 下载

maven 简单入门教学

Maven那点事儿(Eclipse版) 前言:   由于最近工作学习,总是能碰到Maven的源码。虽然平时工作并不使用Maven,但是为了学习一些源码,还是必须要了解下。这篇文章不是一个...
  • maple980326
  • maple980326
  • 2016-08-03 15:51:15
  • 5140

Maven 学习资料汇总

Maven 学习资料汇总 1、maven 入门资料(讲解非常清晰明了,比我自己做的笔记还要好) http://www.cnblogs.com/luotaoyeah/archive/2014/06/...
  • lw_power
  • lw_power
  • 2015-06-13 17:05:07
  • 1003

Maven从入门到精通的吐血之作.pdf

  • 2016年01月24日 20:11
  • 1.85MB
  • 下载

Maven入门精讲视频教程

Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用。
  • 2016年08月21日 15:44

Maven学习视频

Maven学习视频百度云分享:Maven下载
  • jinwufeiyang
  • jinwufeiyang
  • 2017-04-21 00:40:56
  • 924

maven实战从入门到精通

  • 2017年07月26日 10:38
  • 4.7MB
  • 下载

gradle和maven有什么用?分别有什么区别?[转载来源于知乎]

转载请引用知乎原帖地址:http://www.zhihu.com/question/29338218 相同点: 都是自动构建工具,但是完全是两个产品。Maven应该目前在Java企业级开发...
  • wesky260643
  • wesky260643
  • 2015-07-13 10:13:59
  • 796
    个人资料
    等级:
    访问量: 0
    积分: 16
    排名: 0
    文章存档