Maven搭建环境(Linux& Windows)
Linux下安装Maven
1.前提条件:
1)下载并安装好JDK 。在终端输入命令“java -version”,如果出现类似如下信息说明JDK安装成功。
$ java -version
java version "1.7.0_45"
OpenJDK Runtime Environment (rhel-2.4.3.3.el6-x86_64 u45-b15)
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)
2)下载Eclipse。建议下载最新的JAVA开发版(我的是LUNA)。这样自动集成Maven插件。
2. 开始配置maven:
1)下载Maven 3.2.3:http://maven.apache.org/download.cgi
2) 解压 apache-maven-3.2.3-bin.tar.gz ,假设解压路径为: /sandbox/my_maven/apache-maven-3.2.3。
3) 设置环境变量 :
//设置MAVEN_HOME系统变量
$ export M2_HOME="/sandbox/my_maven/apache-maven-3.2.3"
//将MAVEN_HOME\bin添加到环境变量
$ export PATH=$PATH:$M2_HOME/bin
//验证是否保存
$ echo $M2_HOME
//验证环境变量是否设置成功
$ mvn -v
//如果出现一系列的信息说明环境变量设置成功
备注:由于我们使用的是export,所以配置好的环境变量只在当前shell下起作用,所以中间不要关掉当前终端,不然需要重新配置。
如果想要配置永久的环境变量,可以通过修改/etc/profile或者用户目录下的.bash_profile。前一个对所有用户起作用,后一个只对用户自己起作用。
3. 建立maven仓库:
1) 建立一个文件夹,假设路径为: /sandbox/my_maven/maven_repository。
2) 打开 /sandbox/my_maven/apache-maven-3.2.3/conf/setting.xml 文件,设置我们的仓库路径:
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<localRepository>/sandbox/my_maven/maven_repository</localRepository>
3)在终端运行命令将常用的包从maven中央仓库下载文件到本地:
$ mvn help:system
4) 没有错误的话,打开 /sandbox/my_maven/maven_repository 会发现多了很多文件。
Windows下安装Maven
1.前提条件:
1 )下载Eclipse。建议下载最新版的JAVA开发版(我的是LUNA)。这样自动集成Maven插件。
2)下载并安装好JDK 。
3)新建系统变量JAVA_HOME为JDK安装路径。
4 ) 将 “%JAVA_HOME%\bin”添加到“Path",即环境变量。
5)在cmd输入命令“java -version”,如果出现类似如下信息说明JDK安装成功。
2. 开始配置maven:
1)下载Maven 3.2.3:http://maven.apache.org/download.cgi
2) 解压 apache-maven-3.2.3-bin.tar.gz ,假设解压路径为: E:\eclipse\personal_file\apache-maven-3.2.3
3) 参照上面的方法设置系统变量 MAVEN_HOME为 “E:\eclipse\personal_file\apache-maven-3.2.3”,并将 %MAVEN _HOME%\bin加入到环境变量。
4)打开cmd,输入“mvn -v",出现如下字样说明配置成功。
3. 建立maven仓库:
1) 打开 /sandbox/my_maven/apache-maven-3.2.3/conf/setting.xml 文件,可以看到原本localRepository是注释掉的,导致默认的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>
-->
我个人不喜欢别人乱放文件,所以肯定会设置一个它应该呆的地方给它,如果需要改变这个目录的话就在setting.xml文件加一句话就好啦:
<localRepository>E:\eclipse\personal_file\.m2\repository</localRepository>
中间部分为新的maven 库地址。当然前提是这个地址存在。
3)打开Eclipse,Window->Preferences->Maven->User Settings,在输入框”User Settings"选择上面更改的 settings.xml文件。然后点击 “Update Settings",可以看到下面的”Local Repository"自动更新为settings设置的路径。点击下面的Apply按钮,eclipse会自动更新maven库。
4) 自此,maven仓库搭建完成。打开仓库路径(这里是E:\eclipse\personal_file\.m2\repository),可以发现多了很多东西。
4.更改Eclipse 的maven安装配置。
打开 Window -> Preferences->Maven->Installations->Add,添加我们自己的 maven地址(比如说我的是E:\eclipse\personal_file\apache-maven-3.2.3)到“Installation home:"。Finish之后选择该installation。
Maven搭建环境(Linux& Windows)的更多相关文章
- CentOS Openvpn搭建以及 linux&&windows客户端的连接
本文参考:http://www.centoscn.com/CentosServer/test/2014/1120/4153.html 一. Server安装准备 (CentOS release ...
- Git客户端搭建环境(Windows系统)的使用
本文环境: 操作系统:Windows XP SP3 Git客户端:TortoiseGit-1.8.8.0-32bit 一.安装Git客户端 全部安装均采用默认! 1. 安装支撑软件 msysgit: ...
- 使用maven搭建环境
今天第一次用maven创建springmvc工程,下载配置都很成功,但用命令行创建项目时遇到一些问题: 1.命令行显示命令不为内部或外部命令: 解决方法:使用管理员模式打开命令行 2. 显示到如下图所 ...
- [.net 面向对象程序设计深入](5)MVC 6 —— 构建跨平台.NET开发环境(Windows/Mac OS X/Linux)
[.net 面向对象程序设计深入](5)MVC 6 —— 构建跨平台.NET开发环境(Windows/Mac OS X/Linux) 1.关于跨平台 上篇中介绍了MVC的发展历程,说到ASP.NET ...
- Android SDK +Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建
Android SDK+Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建 这几天一直在研究 Android SDK C/C++平台的搭建,尽管以前有成功在Windows ...
- linux环境下搭建环境发布web项目
在公司真是学习了一下项目环境在linux下搭建和发布的过程,这是每个程序员都应该掌握的一个技能,将整理下为以后温习用,也乐于和为掌握这些技能的猿分享: 这里主要分为5部分:1.安装jdk,并配置环境变 ...
- zabbix服务器与客户端(Linux+Windows)的搭建
zabbix监控搭建 一.搭建LNMP环境(MySQL) 创建数据库以及授权zabbix账户 mysql> create database zabbix character set utf8; ...
- Golang入门教程(十七)Linux/Windows下快速搭建和配置NSQ
前言 NSQ是一个基于Go语言的分布式实时消息平台,它基于MIT开源协议发布,代码托管在GitHub,其当前最新版本是0.3.1版.NSQ可用于大规模系统中的实时消息服务,并且每天能够处理数亿级别的消 ...
- 在eclipse里配置Android ndk环境 适用于windows mac 和linux(转)
在eclipse里配置Android ndk环境 适用于windows mac 和linux(转) 2012-02-27 13:02:16| 分类: android | 标签:java prog ...
随机推荐
- IOS 开发 【objective-c 基础1】
案例:读取本地硬盘上程序根目录下words.txt文件内容,显示每行的字符数. // // main.m // hello // // Created by swack on 15/11/27. // ...
- VB 增强的部件与引用
常用部件 对话框 Microsoft Common Dialog Control 6.0 (sp6) COMDLG32.OCX Forms2.0控件 Microsoft Forms 2. ...
- C#_事件委托
CarDealer类 事件发布程序 using System; using System.Collections.Generic; using System.Linq; using System.Te ...
- C#word(2007)操作类--新建文档、添加页眉页脚、设置格式、添加文本和超链接、添加图片、表格处理、文档格式转化
转:http://www.cnblogs.com/lantionzy/archive/2009/10/23/1588511.html 1.新建Word文档 #region 新建Word文档/// &l ...
- (转)dedecms [field:array runphp='yes']标签使用技巧
field支持用array获取任意字段的值:(支持标记:文章内容模板的 {dede:field name=’array’ /}.arclist.arclistsg.loop.sql 标签) 我们平时常 ...
- 关于android MTK相机L版本,切换屏幕比例后,分辨率随之改变,但重新进入相机后原有分辨率不再生效问题
BUG详细:比如4:3的时候是200W,切成全屏变400W,重新切回4:3为300W,退出相机后,重新进入又变成200W. 原因分析:这个版本的设计如此,当你点选屏幕比例的时候,程序设计是把这个比例值 ...
- How JSP work.
A JSP page exists in three forms: JSP source code: consists of a mix of HTML template code. Java lan ...
- 【USACO 1.4.4】母亲的牛奶
[题目描述] 农民约翰有三个容量分别是A,B,C升的桶,A,B,C分别是三个从1到20的整数, 最初,A和B桶都是空的,而C桶是装满牛奶的.有时,约翰把牛奶从一个桶倒到另一个桶中,直到被灌桶装满或原 ...
- 使用wireshark抓本机之间的包(转)
所转地址:http://www.chinadmd.com/file/oc6evrwtzieitexvoupppisr_1.html 在进行通信开发的过程中,我们往往会把本机既作为客户端又作为服务器端来 ...
- svn更新
下载配置文件 pwd cd /home/www/xxxx/protected/config/ get main.php 上传配置文件 put main.php svn更新 svn co svn://s ...