`
AdyZhang
  • 浏览: 14419 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Maven实战(一)安装与配置

阅读更多

 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 的下载
   下载地址:http://maven.apache.org/download.html 


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>  
分享到:
评论

相关推荐

    Maven实战 安装配置

    第2章 Maven的安装和配置7.2.1 在Windows上安装Maven8.2.2 在基于Unix的系统上安装Maven9.2.3 安装目录分析10.2.4 设置HTTP代理11.2.5 安装m2eclipse12.2.6 安装NetBeans Maven插件13.2.7 Maven安装最佳实践14.2.8 ...

    Maven 实战(中文pdf)

    《Maven实战》是一本专为Java开发人员设计的指南,深入浅出地介绍了Maven这一强大的项目管理和构建工具。Maven是Apache软件基金会开发的一个开源项目,它以XML文件格式定义项目,能够自动化构建、依赖管理和项目信息...

    Maven实战(包括安装、配置及使用)

    ### Maven实战知识点详解 #### 一、Maven概述与价值 **Maven**是一种自动化的构建工具,主要用于Java项目的构建和依赖管理。它通过一种项目对象模型(Project Object Model,简称POM)来管理项目的构建过程,使得...

    Maven实战 Maven实战Maven实战

    ### Maven实战:Maven的安装、配置及使用入门 #### Maven概述 Maven是一款流行的Java项目管理和理解工具,由Sonatype公司支持,并广泛应用于Java项目的构建、依赖管理和文档生成等领域。Maven通过一种约定优于配置...

    maven 实战 所有源代码

    在`mvn_in_action_code`这个压缩包中,包含了"Maven实战"一书中的所有示例代码。通过对这些代码的分析和实践,读者可以更好地理解Maven的各个功能和用法。 总结,Maven通过规范化的项目结构、依赖管理和自动化构建...

    maven 安装配置手册

    Maven实战部分涵盖了如何创建、构建和定制Maven项目,包括简单的项目构建、多模块项目管理、Web应用构建等内容。 **3.1 创建简单项目** 介绍了如何使用Maven创建一个基本的项目结构,包括POM文件的编辑、依赖管理、...

    Maven 实战.pdf-完整版

    书中的内容从Maven的基本概念入手,涵盖了Maven的安装和配置,以及如何开始使用Maven。接着,书中的内容逐步深入,详细讲解了Maven的核心概念,例如坐标和依赖管理、仓库管理、生命周期和插件的使用、聚合与继承等,...

    Maven 实战源码

    《Maven实战源码》是一本专为Java开发者设计的指南,旨在帮助初学者和有经验的开发者深入理解和掌握Maven这一强大的项目管理和构建工具。Maven不仅简化了项目的构建过程,还通过依赖管理和插件机制,使得软件开发...

    《Maven实战》(国内首本Maven著作)(Maven的安装、配置及使用入门).doc

    ### Maven实战:从安装到高级应用 #### 一、Maven概述 Maven是一款由Apache基金会维护的自动化构建工具,主要用于Java项目的构建、依赖管理和项目信息管理。它通过一种项目对象模型(POM)来管理项目的构建、报告和...

    《Maven实战》源代码

    《Maven实战》一书是Java开发者深入了解和掌握Maven构建工具的重要参考资料。该书的源代码涵盖了多个章节,包括ch-17、ch-3、ch-7、ch-8、ch-5、ch-10、ch-18和ch-12等,这些章节的内容广泛且深入,涉及了Maven的...

    《Maven实战》(国内首本Maven著作)(Maven的安装、配置及使用入门

    《Maven实战》(国内首本Maven著作)(Maven的安装、配置及使用入门) word版

    Maven实战完整高清版

    项目管理,maven实战教程,提高对项目的管理和配置,改进项目效率

    Maven实战.pdf

    《Maven实战》不仅涵盖了Maven的安装、配置和基础使用方法,适合初学者快速上手,还深入探讨了核心概念如坐标和依赖、仓库管理、生命周期和插件等,为开发者提供了扎实的理论基础。此外,书中还系统介绍了Nexus私服...

    Maven实战Maven教程

    ### Maven实战Maven教程:深度解析与应用指南 #### Maven:构建工具的革命者 Maven,作为一款功能强大的自动化构建工具,自2007年以来,在Java开发领域引发了深远的影响。其设计理念围绕着项目对象模型(Project ...

    maven安装压缩包+安装文档

    【 SVN 安装与配置】 Subversion(SVN)是一种版本控制系统,用于管理项目的源代码。安装 SVN 包括双击安装程序并确认安装。在桌面快捷方式上右键检查是否出现 SVN 相关选项,确认安装成功。若需要中文界面,可额外...

Global site tag (gtag.js) - Google Analytics