Maven学习-简介、安装
Maven是一个项目管理工具,它包含了一个项目对象模型,一组标准集合,一个项目声明周期,一个依赖管理系统和用来运行定义在生命周期阶段中插件目标的逻辑。Maven采用了约定优于配置这一基本原则。在没有自定义的情况下,源码假定是在src/mian/java下、资源文件假定是在src/main/resources下、测试代码假定在src/test下。Maven假定把编译好的字节码放到/target/classes下,并在/target创建一个可分发的JAR文件。Maven被设计成将主要的职责委派给一组Maven插件,这些插件可以影响Maven的生命周期,提供对目标的访问。
Maven的安装
Maven能在所有验证过的JAVA兼容的JDK上工作,所以在安装Maven之前,需要保证已经安装JDK。
下载Maven:你可以从Apache Maven项目的Web站点下在Maven。
安装Maven:不同操作系统之间有很大的区别。在Windows上安装。将Maven解压到特定的文件夹,然后设置PATH和M2_HOME环境变量。

验证Maven安装:打开cmd,运行mvn –v命令。

用户相关的配置
在maven解压目录下/config/settings.xml:改文件包含了用户相关的认仓库和其他信息的配置,用来定自义Maven的行为。
<settings>
<servers>
<server>
<id>tomcat</id>
<username>admin</username>
<password>admin</password>
</server>
</servers> <mirrors>
<mirror>
<id>repo1</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo1.maven.org/</url>
</mirror> <mirror>
<id>central</id>
<mirrorOf>*</mirrorOf> <url>http://mvn.ms.netease.com/nexus/content/groups/public/</url>
</mirror>
</mirrors>
<localRepository>D:/repo</localRepository>
</settings>
~/.m2/repository/:该目录是本地仓库。当从远程Maven仓库下载依赖的时候,Maven在本地仓库存储了这个依赖的一个副本。其中本地仓库可以在settings中通过<localRepository>D:/repo</localRepository>修改。
在windows系统~符号表示home目录。在win7就在用户空间下。
Maven Help
Maven Help插件有四个目标。前三个目标active-profiles,effective-pom和effective-settings描述一个特定的项目,它们必须在项目的目录下运行。最后一个目标describe比较复杂,展示某个插件或者插件目标的相关信息。
- help:active-profiles 列出当前构建中活动的Profile(项目的、用户的、全局的)
- help:effective-pom 显示当前构建的实际POM,包含活动的Profile。
- help:effective-settings 打印出项目的实际settings, 包括从全局的settings和用户级别settings继承的配置。
- help:describe。描述插件的属性。它不需要在项目目录下运行。但是你必须提供你想要描述插件的groupId和artifactId。

该选项能让你查看插件所有的目标及相关参数。你可以通过设置mojo参数和plugin参数,获取单个目标的信息。也可以使用-Dfull获取更详细信息。

Maven学习-简介、安装的更多相关文章
- maven 学习1 -安装maven 并执行编译命令
一.maven 下载与安装(安装好jdk的前提下) 1.下载地址:http://maven.apache.org/download.cgi (选择最新的zip版本),下载完毕后解压 2.安装:系统p ...
- maven学习--1.安装与配置
转自 http://www.cnblogs.com/xdp-gacl/p/3498271.html 1.下载地址:http://maven.apache.org/download.cgi 2.解压缩包 ...
- Maven学习笔记—安装和配置
Maven的安装和配置 1 在windows上安装maven 1.1 下载maven 访问maven的下载页面:http://maven.apache.org/download.cgi,选择版本下载即 ...
- MAVEN学习笔记之Maven生命周期和插件简介(3)
MAVEN学习笔记之Maven生命周期和插件简介(3) clean compile site三套生命周期相互独立. clean pre-clean 执行清理前的工作 clean 清理上一次构建生成的所 ...
- maven学习(1)下载和安装和初步使用(手动构建项目和自动构建项目)
1:背景 关于项目的搭建,有些人使用开发工具搭建项目,然后将项目所依赖第三方jar 复制到类路径下面,上述搭建方式没有第三方类库的依赖关系,在导入一个jar包的时候,这个jar包还可能依赖其他jar包 ...
- Maven学习笔记(1)之安装Maven
此笔记是学习Maven时自己摸索+各种百度而来,并非全部原创,望与各位一同学习,勿拍~勿拍~ 安装步骤 1.下载Maven的最新版本,地址:http://maven.apache.org/downlo ...
- maven学习之二M2_HOME简介
在<maven学习之一>中介绍了M2_HOME指向了maven的安装目录,如下图: weiwan..................
- Java-Maven(一):Maven的简介与安装
Maven的简介 Maven是什么? Maven是一个项目管理和整合的工具.Maven为开发者提供了一套完整的构建生命周期框架.开发者可以通过Maven更快的自动完成工程的基础构建陪孩子,因为Mave ...
- Maven学习第2期---Maven安装配置
一.Maven介绍 1.1 何为Maven Maven这个词可以翻译为"知识的积累",也可以翻译为"专家"或"内行".Maven是一个跨平台 ...
随机推荐
- TypeScript入门-基本数据类型
▓▓▓▓▓▓ 大致介绍 TypeScript是由C#语言之父Anders Hejlsberg主导开发的一门编程语言,TypeScript本质上是向JavaScript语言添加了可选的静态类型和基于类的 ...
- 解决Highcharts 5.0.7,IE8下bar类型图表无法显示的问题
引用如上, 当图标类型为bar时,IE8无法直接显示, 官网也一样, 但通过切换图例可以显示, 所以加入以下代码解决此问题 未经允许,严禁转载!!!
- 从输入url到页面加载完成发生了什么?——前端角度
这是一道经典的面试题,这道面试题不光前端面试会问到,后端面试也会被问到.这道题没有一个标准的答案,它涉及很多的知识点,面试官会通过这道题了解你对哪一方面的知识比较擅长,然后继续追问看看你的掌握程度.当 ...
- XJOI1657&Codevs1255搭积木【树状动规】
搭积木 一种积木搭建方式,高为H的积木,最底层有M个积木,每一层的积木数是他的低一层的积木数+1或-1.总共有N个积木.(且每行积木数不超过10)比如上图N=13 H=6 M=2. 输入格式: 第一行 ...
- String, StringBuilder, StringBuffer问题
1. 区别 String为字符串常量,而StringBuilder和StringBuffer都是字符串变量,其中StringBuilder线程非安全,StringBuffer线程安全. 每次对 Str ...
- Linux 入门笔记
一开始对linux总有些抵触,黑黑的命令框不知道如何下手,这次因为工作交接的缘故需要负责之前同事的Node后端部分,node,redis这些都是部署在Linux上的,看了几次运维的同学噼里啪啦的敲命令 ...
- 第一章 oracle数据库基础
第一章 oracle数据库基础 1.oracle简介-->数据库管理系统 1.1:数据库 1.2:全局数据库名 1.3:数据库实例 1.4:表空间 1.5:数据 ...
- Python -堆的实现
最小(大)堆是按完全二叉树的排序顺序的方式排布堆中元素的,并且满足:ai >a(2i+1) and ai>a(2i+2)( ai <a(2i+1) and ai<a(2 ...
- 《Vue2.0 实践揭秘》终于出版啦!
不知不觉间在园子开博都两年多了,最近一些园友问最近去哪了为何都没有新的文章了.最近确实发生了很多的事,一是忙工作二就是忙着写书.这还得多些园子的小编,自两年前发表的"架构师修炼"系 ...
- IDEA第二章----配置git、tomcat(热部署)、database,让你的项目跑起来
第一节:下载git客户端,整合idea 由于博主公司用的git版本管理,所以本系列都是基于git版本工具的,当然SVN与git配置类似.git同样支持安装版和解压版,支持各种操作系统,我这里下载的是W ...