MAVEN实战学习(1)—前言以及前期环境准备
来源:互联网 发布:depth map mac版下载 编辑:程序博客网 时间:2024/06/10 22:19
笔者也是最近才刚刚接触MAVEN,在这里和大家一起学习,一起进步。
MAVEN是一款很好用的项目管理的工具,并且在各平台下(无论是LINUX 、Window、MAC 等)都可以很好的兼容使用同样的命令,Maven是一款很强大的构建工具,能够实现自动化的构建过程,无论是清理、编译、测试、生成报告、打包、部署等等。不需要大量的人力运作,就可以在用MAVEN配置好项目后,在命令窗中用命令处理我们繁琐的操作、处理。
Maven最大化的消除了构建中出现的重复、编码的重复,文档的重复、构建的重复等。在构建Maven仓库后,在源码的构建时,会根据pom文件下的依赖从仓库中选择合适的依赖进行下载。
<1>首先在使用MAVEN之前需要安装JDK,maven2对于JDK的要求是在1.5及以上,maven3对于jdk的要求是在1.7及以上,maven3是建立在maven2的基础上,所以不要担心升级会带来不便或者出现问题 。对于JDK的安装,笔者在这里不做过多的赘述,检验是否安装正确可以在cmd中使用echo%JAVA_HOME%以及java -version来进行检测。
<2>下载maven:请访问maven的官方网站,这里附上链接http://maven.apache.org/download.html,在这里提供不同版本,不同平台的Maven下载,读者可以根据自己的需求进行选择,当然也可以在这里下载源码,对源码进行分析理解,这也是笔者在后续将会做的事情。
<3>配置maven环境变量:首先对于下载的文件进行解压,解压到自己需要的目录。打开我的电脑->右键属性->高级系统设置->环境变量,新建一个环境变量,名称为M2_HOME,在变量值中填入刚才解压的maven目录,在这里以M2_HOME:D:\apache-maven-3.0为例。在PATH中添加%M2_HOME%\bin也可以是:D:\apache-maven-3.0\bin,其实第一种是等价于第二种的,相当于一种搜索方式。
<4>检验是否安装成功:执行echo %M2_HOME%、mvn -v,此时如果现实MAVEN版本以及Jdk版本信息,那么恭喜你,应该是安装正确了,要是提示没有这个指令,那么你需要重新检查一下你的上述操作中是否有误,重要的就是环境变量的配置,很容易让人出现小的失误。
----------------------------------------------------------------------------------------------分割线--------------------------------------------------------------------------------------------------------------------------------
今天就写这些吧,日后再更,MAVEN学习是个长久的过程,并非朝夕可以完成的。
----------------------------------------------------------------------------------------------分割线--------------------------------------------------------------------------------------------------------------------------------
补充,在linux下的环境变量配置在etc/profile下面进行修改,记得用source profile让其生效。
- MAVEN实战学习(1)—前言以及前期环境准备
- Java学习前期准备
- OC学习前期准备
- 深度学习前期准备
- 菜鸟的 PHP 学习之路(一):环境搭建与前期准备
- greenplum的扩容(1)-前期准备
- 蓝牙4.0入门(1)前期准备
- 【蓝桥杯单片机组】(1)前期准备
- 快速入门Openstack,无脑多节点部署Mitaka(1)--前期环境搭建准备
- Openstack组件部署 — Overview和前期环境准备
- 学习java前期准备基础
- Swift学习前言准备。
- Android 源码学习笔记一——前期准备
- python爬虫之简介以及前期准备
- Centos7安装Oracle前期环境准备
- OC语言1-前期准备
- openCV前期准备(一)
- openCV前期准备(二)
- SpringMVC配置XML
- 151210xcode7.1.1 设置icon launchimage
- 括号内标点的用法
- [Javascript] Ajax
- 接口测试参数设置方式2---参数为短串json
- MAVEN实战学习(1)—前言以及前期环境准备
- Android——Eclipse打包apk并用命令行安装
- 信息安全与密码学2-什么是数字签名
- 深入理解HTTP Session
- 机器学习概念整理
- Xcode集成POD
- What Is a Portlet
- ColorPhrase实现处理带颜色的字符串
- OCP-1Z0-051-2015-54题