Maven(一) Maven的安装
来源:互联网 发布:用c语言求以内素数 编辑:程序博客网 时间:2024/05/22 13:37
哎呦喂!最近天气冷了,身体也开始犯懒了,加上平时公司加班,都没怎么学习新知识了,最近学习了一下Maven这个工具,在这里记录一套博文,加强学习,也方便自己或者他人的查阅。
一、Maven的简单介绍
其实没什么介绍的,说多了都是套话,Maven是一个自动化构建工具,可以为我们提供编译、测试、运行、打包、部署等一系列的功能,与之类似的有Ant,也是一款构建工具,这里就不详讲了。
对于我们日常的开发环境中,Maven可以带来下面几个好处:
1、自动化的开发
“Maven是一个自动化构建工具,可以为我们提供编译、测试、运行、打包、部署等一系列的功能”,使用Maven后,我们不需要过多的操作IDE而完成我们的开发操作,这些全部交给Maven,一个命令就可以代替繁琐的鼠标点击;
2、方便的依赖管理
Maven为我们提供了方便的依赖管理,从此不再需要lib文件夹,不需要在意架包间的冲突,几行xml全部搞定
3、模块化的开发
我们在生产环境中,把一个大的项目分离为若干个模块,而每个模块我们可以创建一个相对应的Maven项目,分工开发,当模块与模块间有依赖时,依靠Maven的依赖管理,很快的就能内聚模块功能。
二、Maven的下载、安装
下载地址:http://maven.apache.org/download.cgi(这网站还是cgi写的啊) 下载Maven,我下载的是最新版本3.2.5, 7.6MB,还是不算大的,很快就下载完了,下载完了之后,解压,我把解压的文件夹放在了E盘的根目录下,打开e:/apache-maven-3.2.5文件夹,我们可以看到如下内容:
bin:包含了mvn运行的脚本;
boot:一个不需要我们关心的文件;
conf:包含重要的配置文件settings.xlm;
lib:包含Maven运行时所需要的java类库
OK,现在我们开始安装Maven,设置计算机的环境变量,添加新的环境变量名为M3_HOME,地址为e:/apache-maven-3.2.5;之后在环境变量path中加入%M3_HOME%\bin;,添加完毕点击确认保存。
打开cmd,运行mvn -v,如出现下面内容,说明成功安装Maven
三、设置Maven本地库的目录
默认情况下,Maven 的本地库目录是~\.m2\repository,具体来讲是C:\Users\用户名\.m2\repository,对于本地库的理解,就是Maven存放jar包的地方。这个目录是在系统盘的,如果我们长时间的存放在系统盘,如果某一天重做那可就是损失啊!
所以,我们要修改这个默认目录。打开Maven的安装目录下的conf文件夹中的settings.xml文件,这里设置了Maven的配置。找到如下的内容:
<!-- localRepository | The path to the local repository maven will use to store artifacts. | | Default: ${user.home}/.m2/repository <localRepository>/path/to/local/repo</localRepository> -->
这个xml注释说明了Maven默认的本地库的路径,以及自定义本地库的设置方法,根据提示,我们在注视外加入如下内容,把本地库设置到D:\m3\repository
<localRepository>D:\m3\repository</localRepository>
这样,Maven下载的架包就会存放在D:\m3\repository中了。
四、在Myeclipse中集成Maven
大多数情况下,我们还是在Myeclipse下进行开发的,Maven是不能完全替代IDE的,所以,我们要在Myeclipse下集成进Maven,方式类似于Tomcat的集成。
打开window-->preferences
在Myeclipse下的Maven4Myeclipse(根据myeclipse版本不同而随之改变),点击Installations,在有侧点击Add...,选择Maven的安装目录,这里是E:\apache-maven-3.2.5
设置好后,点击Maven4Myeclipse下面的User Settings,在右侧点击Browse按钮找到Maven安装目录下conf文件夹中的settings.xml文件,这里是
E:\apache-maven-3.2.5\conf\settings.xml
设置完这些,保存提交关闭,OK
那么,第一篇文章就这样了,我要洗洗睡了,明天还要挤地铁上班
- Maven(一) Maven的安装
- Maven学习(一)—Maven的安装(Window)
- Maven学习笔记(一)--maven的安装配置
- maven学习笔记(一) --- maven的下载和安装
- Maven(一)Maven及插件安装
- Maven(一)Maven及插件安装
- Maven(一)Maven及插件安装
- Maven入门(一)安装Maven
- Maven的安装和配置(一)
- Maven的安装和配置(一)
- Maven的安装和配置(一)
- javaweb学习(一)Maven的安装
- Maven安装配置(一)
- Maven安装配置(一)
- (一)maven 安装配置
- 敏捷开发Maven实践论<一>Maven的安装与配置
- Maven的使用经验(一)--安装maven插件
- Maven学习笔记一:Maven的安装配置
- HTML之Canvas基础
- zkw Splay学习笔记
- qgis 源码学习之core的gps模块
- redis 源码学习(核心数据结构剖析)
- android Studio安装详解
- Maven(一) Maven的安装
- Java多线程一捋
- 5行代码怎么实现Hadoop的WordCount?
- 苹果语音
- java 构造函数(本例意在说明如果一个类里定义了构造函数,则系统不会再给定义默认的无参构造函数)
- 进程控制3 守护进程 华清远见-《嵌入式 Linux 应用程序开发标准教程》
- VS2010应用程序工程中文件的组成结构
- 简单的GCC命令
- GNS3 L2TP VPN实验详解