**1:下载最新版本的maven** http://maven.apache.org/download.cgi 下载apache-maven-3.0.4-bin.zip 将下载文件解压,然后设置maven环境 **2:配置环境变量** 新建环境变量:M2_HOME = maven目录 在path后面追加maven bin目录 ;%M2_HOME%\bin;---前面注意分号 针对linux系统,为了便于maven版本升级,建议使用软连接配置环境变更 ln -s apache-maven-3.1/ apache-maven 添加系统环境变量(unix) $ export M2_HOME=/home/cattsoft/apache-maven $ export PATH=$PATH:$M2_HOME/bin 一般来说,需要将这两行命令加入到系统的登录SHELL脚本中去。即编辑~/.bashrc文件,添加这两行命令。 设置以后,打开命令行,输入如下命令查看maven版本信息 mvn -v **3:修改仓库位置** conf\目录下的setting.xml文件,设置成自己创建的仓库路径D:/Program/maven/repo **4:基本操作**(注意:第一次创建maven项目,编译项目代码时,需要等待一段时间,因为maven需要到服务器下载相关的jar 创建maven项目: mvn archetype:create -DgroupId=com.catt -DartifactId=hello -DpackageName=com.catt.hello -Dversion=1.0 -Dname='Hello World Demo' 编译项目代码 mvn clean compile 测试项目代码 mvn clean test 打包项目代友 mvn clean package 将项目输出的jar安装在maven本地仓库,可以供其他maven项目直接引用 mvn clean install 转换为eclipse格式 mvn eclipse:eclipse 删除老的eclipse配置文件 mvn eclipse:clean 命令行创建一个项目: mvn archetype:generate 然后根据提示选择archetype,如maven-archetype-quickstart 然后根据提示输入groupId,artifactId,version,package即可。 **5:导入eclipse工具** 配置maven仓库路径 Window----Perferences-----java-----Build Path-----Classpath Variables Name:M2_REPO Path: D:/Program/maven/repo 名字必须要大写 然后将项目导入eclipse即可 **6:包的更新与下载** 如果觉得那个jar版本比较老,想换新的版本,步骤如下: 1:修改jar版本 2:重新执行 mvn eclipse:eclipse maven 中央仓库地址:http://search.maven.org 详见可以参见:D:\java学习\环境-工具\maven\maven环境快速搭建 - 虫师 - 博客园.mht **7:检查是否可以连接公共的maven中央仓库** >ping repo.maven.apache.org >ping repo1.maven.apache.org >ping repo2.maven.apache.org 如果连接不到,则需要通过http代理连接,在conf\目录下的setting.xml文件配置proxy **8:如何安装m2eclipse(在eclipse IDE环境中)** 在菜单栏中选择Help,然后选择Install New Software.... m2e http://m2eclipse.sonatype.org/sites/m2e (已经不存在,迁移到http://eclipse.org/m2e/download/,直接将install图标拖到运行中的eclipse即可 m2e-extras http://m2eclipse.sonatype.org/sites/m2e-extras (m2eclipse提供的一些额外组件,如与svn、cvs等进行集成) 针对于myeclipse 6.5来说, m2e http://m2eclipse.sonatype.org/sites/m2e/0.10.0.20100209-0800/ myeclipse6.5是eclipse3.3,和eclipse3.5及之后在线安装地址有所不同 因为eclipse默认是运行在JRE上面的,maven的一些功能要求使用JDK,所以要在eclipse中的配置文件eclipse.ini中加入 -vm D:/Program/Java/jdk1.6.0_43/bin/javaw.exe **9:maven安装最佳实践** 1:设置MAVEN_OPTS环境变量的值为 -Xms128m -Xmx512m,因为JAVA默认的最大可用内存往往不能够满足Maven运行的需要 2:配置用户范围settings.xml Maven 用户可以选择配置$M2_HOME/conf/settings.xml 或者~/.m2/settings.xml。前者是全局范围的,整台机器 的所有用户都会直接受到该配置的影响,而后者是用户范围的,只有当前用户才会受到该配置的影响。 3:不要使用IDE内嵌的Maven 集成 Maven时,都会安装上一个内嵌的 Maven,这个内嵌的 Maven 通常会比较新,但不一定很稳定,而且往往也会和我们在命令行使用的 Maven 不是同一个版本。 这里有会出现两个潜在的问题:首先,较新版本的 Maven 存在很多不稳定因素,容易造成一些难以理解的问题;其次,除了 IDE,我们也经常还会使用命令行的 Maven, 如果版本不一致,容易造成构建行为的不一致 **10:使用 Archetype生成项目骨架** mvn archetype:generate (选择合适的archetype后,输入groupId,artifactId,version,package后,即按选择的archetype创建一个maven项目

maven环境快速搭建相关推荐

  1. Maven 环境快速搭建

    学习maven,看到一篇学习文章感谢作者 文章来自于地址:http://www.cnblogs.com/fnng/archive/2011/12/02/2272610.html 最近,开发中要用到ma ...

  2. linux hudson svn,Hudson Maven SVN快速搭建持续集成环境

    Maven 跨平台的项目管理工具 Apache组织中颇为成功的开源项目 服务于Java平台的项目构建,依赖管理和项目信息管理 持续集成 快速 高频率 自动 构建 所有源码 反馈 目前最流行的开源持续集 ...

  3. 明晚8点,捷微团队QQ群公开课,讲解jeewx2.0版本maven环境的搭建入门!

    2014-08-13号晚8点,捷微团队QQ群公开课,讲解jeewx2.0版本maven环境的搭建入门! 讲师:刘强(团队成员) QQ群:287090836 (JAVA版本微信开源项目) http:// ...

  4. dg建立linux分区,Linux平台 Oracle 11g DG测试环境快速搭建参考

    Linux平台 Oracle 11g DG测试环境快速搭建参考 环境现状: 两台虚拟主机A和B: 1. A机器已安装ASM存储的Oracle 11g 实例 参考: 2. B机器已安装系统,配置以及目录 ...

  5. Jenkins+Maven+SVN快速搭建持续集成环境

    Jenkins是一个可扩展的持续集成引擎,Jenkins非常易于安装和配置,简单易用,下面看看我们是如何几分钟就快速搭建一个持续集成环境吧. 假设我们目前已经有2个maven项目:entities(J ...

  6. JAVA学习:maven开发环境快速搭建How to download J2EE API (javaee.jar) from Maven

    http://tech.it168.com/a2011/1204/1283/000001283307.shtml [IT168技术]最近,开发中要用到maven,所以对maven进行了简单的学习.因为 ...

  7. JAVA学习:maven开发环境快速搭建

    最近,开发中要用到maven,所以对maven进行了简单的学习.因为有个maven高手在身边,所以,很快就上手了,我这里算是自我总结吧.关于maven是什么东西,请参考其它文章. 准备工作 Jdk 1 ...

  8. Jenkins+Maven+SVN快速搭建持续集成环境(转)

    一.安装Jenkins 地址http://mirrors.jenkins-ci.org/下载适合的Jenkins版本. Windows最新稳定版的Jenkins地址为:http://mirrors.j ...

  9. Vue开发环境快速搭建步骤

    一.环境搭建步骤: 1.nodejs安装 下载安装包:https://nodejs.org/en/ 2.配置环境变量: Path 加上node.exe路径 NODE_PATH:F:\node\node ...

最新文章

  1. NginxApachePHP参数汇总
  2. 趋势线突破有效的标志
  3. mac下完全卸载postgresql的方法
  4. html和xhtml和html5一些区别和笔记
  5. Py之seaborn:数据可视化seaborn库(二)的组合图可视化之密度图/核密度图分布可视化、箱型图/散点图、小提琴图/散点图组合可视化的简介、使用方法之最强攻略(建议收藏)
  6. vim多窗口使用技巧
  7. Git中的bash与CMD的区别
  8. 数据算法之冒泡排序(bubbleSort)的Java实现
  9. 【数学、dp】bigcoin 2013广东省赛E题
  10. [洛谷P2384]最短路
  11. 浏览器正确理解和使用GBK及UTF-8(UTF-8 + BOM)网页编码
  12. 还不会财务管理分析?Python爬取全网财务分析数据
  13. 详解MATLAB在最优化计算中的应用(pdf版)
  14. R语言Meta分析【全流程、不确定性分析】方法与Meta机器学习
  15. 销售计算机流程图,flowchart_请问在电脑WORD中怎样画流程图?
  16. 基于python的简易安卓小外挂制作
  17. 电子元器件3D模型免费下载资源
  18. 互联网晚报 | 11月3日 星期三 | 头条西瓜等业务并入抖音;菜鸟联合天猫上亿元补贴快递员;雅虎宣布正式退出中国市场...
  19. WSN连通性模拟、WSN覆盖率模拟、WSN分簇模拟、WSN能量损耗模拟
  20. 室内物流机器人现存痛点分析

热门文章

  1. mongodb内置角色
  2. 【mongo】centos6.9安装mongo2.6.3
  3. HTML基础复习(三)表格
  4. HDU 1565 方格取数(1) ——插头DP
  5. [Android] ListView关于adapter多种view设置
  6. 详细理解java Hibernate 或 JPA的级联操作
  7. 解决Outlook带有附件的邮件重复发送的问题
  8. AjaxFileUpload 方法与原理分析
  9. aehyok.com的成长之路二——技术选型
  10. 织梦正则批量替换文章内容内链变成绝对路径