博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maven实战(一)安装与配置
阅读量:2389 次
发布时间:2019-05-10

本文共 1440 字,大约阅读时间需要 4 分钟。

1. 简介 

  Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 
 如果你已经有十次输入同样的Ant targets来编译你的代码、jar或者war、生成javadocs,你一定会自问,是否有一个重复性更少却能同样完成该工作的方 法。 Maven便提供了这样一种选择,将你的注意力从作业层转移到项目管理层。Maven项目已经能够知道如何构建和捆绑代码,运行测试,生成文档并宿主项目网页 
2.核心价值 
   * 简单
 
      Maven 暴露了一组一致、简介的操作接口,能帮助团队成员从原来的高度自定义的、复杂的构建系统中解脱出来,使用Maven现有的成熟的、稳定的组件也能简   化构建系统的复杂度。 
   * 交流与反馈 
      与版本控制系统结合后,多有人都能执行最新的构建并快速得到反馈。此外,自动生成的项目报告也能帮助成员了解项目的状态,促进团队的交流。 
   * 测试驱动开发 
      
TDD强调测试先行,所有产品都应该由测试用例覆盖。而测试是maven生命周期的最重要组成部分之一,并且Maven有现成的成熟插件支持业界流行的测试框架,如Junit和TestNG。
   * 快速构建
    只需要一些配置,之后用一条简单的命令就能让Maven帮你清理、编译、测试、打包、部署,然后得到最终产品。[/size] 
   * 持续集成 
      
更加方便的持续集成 
   * 富有信息的工作区 
2.主要内容
 
   我将会发表一系列课程来讲解Maven的应用,基于Maven3.0,主要内容如下: 
   1)安装和配置 
   2)Maven使用入门 
   3)坐标和依赖 
   4)Maven仓库 
   5)  生命周期和插件 
   6)聚合与继承 
   7)使用Nexus创建私服 
   8)使用Maven进行测试 
   9)m2eclipse的使用 
   10)自动部署maven项目 
   11)使用Hudson进行持续集成 
3. 安装好JDK 
    以JDK1.5以上为例 
4. Maven 的下载
   下载地址: 
5.Maven安装 
   将下载到的文件解压到指定目录即可,如:C:\maven\apache-maven-3.0.4 
6.环境变量的配置
    在系统环境变量中新增如下环境变量 
    M2_HOME:  Maven的安装目录,如:C:\maven\apache-maven-3.0.4 
    M2:  %M2_HOME%\bin 
    并在path中添加%M2%,这样便可以在任何路径中执行mvn命令
7. 检测安装是否成功 
    Cmd窗口执行命令:mvn –v 
    得到如下图所示结果: 
 
   

 8.设置代理

  有时候你所在的公司基于安全因素考虑,要求你使用通过安全认证的代理访问因特网。这时就需要为Maven配置HTTP代理。

   在目录~/.m2/setting.xml文件中编辑如下(如果没有该文件,则复制$M2_HOME/conf/setting.xml):

Xml代码  
  1. <proxies>  
  2.     <proxy>  
  3.       <id>optional</id>  
  4.       <active>true</active>  
  5.       <protocol>http</protocol>  
  6.       <username>proxyuser</username>  
  7.       <password>proxypass</password>  
  8.       <host>proxy.host.net</host>  
  9.       <port>80</port>  
  10.       <nonProxyHosts>local.net|some.host.com</nonProxyHosts>  
  11.     </proxy>      
  12.  </proxies>  

 

转载地址:http://rjtab.baihongyu.com/

你可能感兴趣的文章
Android Scroller简单用法
查看>>
ffmpeg系列:使用ffmpeg转换为RGB数据并缩放视频
查看>>
能Ping通外网但就是不能打开所有网页的解决办法
查看>>
windows7配置虚拟AP的脚本
查看>>
北京开放政府信息资源 “大数据”供社会化利用
查看>>
大数据挖掘变革 美赛达软硬云引领车联网商业蓝海
查看>>
停车费上涨需要公开“大数据”
查看>>
DirectFB代码导读
查看>>
Cocos2dx3.2从零开始【四】继续。
查看>>
sphinx教程2__安装、配置和使用
查看>>
Discuz!$_G变量的使用方法
查看>>
Windows资源管理器相关信息获取
查看>>
windows资源管理器及ie监听
查看>>
No module named 'Crypto'
查看>>
常用openstack的镜像下载及密码
查看>>
详解python中的浅拷贝和深拷贝
查看>>
详解python中闭包和装饰器
查看>>
修改openstack云主机的IP地址
查看>>
ubuntu系统的定制裁剪(适用于嵌入式瘦客户端)
查看>>
嵌入式之系统移植详解(linux)
查看>>