Maven实战(一)安装与配置

Stella981
• 阅读 431

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 

    得到如下图所示结果: 

Maven实战(一)安装与配置      

 8**.设置代理**

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

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

Xml代码   Maven实战(一)安装与配置

  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>
点赞
收藏
评论区
推荐文章
推荐学java 推荐学java
2年前
推荐学java——Maven初识
Maven介绍Maven是Apache下开源的Java项目管理工具,对软件项目提供构建与依赖管理。其为Java项目提供了统一的管理方式,已成为业界标准。Maven下载安装官网下载地址:https://maven.apache.org/推荐下载压缩包版本,然后解压到本地不带中文路径的目录下,我这里解压在了D盘的根目录下:D:\ProgramF
kenx kenx
2年前
Maven 基础标签之版本管理和冲突解决
前言我们在做java项目的时候由于jar包太多,我们就需要使用maven做项目管理,管理项目的jar包依赖,包括打包上线maven基础Maven是一个项目管理工具,主要用于项目构建,依赖管理,项目信息管理每个maven项目根目录都会有一个pom.xml文件,负责项目构建,依赖管理在这个文件里面,你只需要添加相应的jar包坐标配置,maven就会自动
Wesley13 Wesley13
2年前
SSM 框架
SSM框架04使用maven创建web项目<p<spanstyle"fontsize:14px;"&nbsp;&nbsp;&nbsp;&nbsp;本篇介绍使用MAVEN来管理jar包,就不用一个一个去添加和下载jar包了,直接在maven配置文件中配置就可以了,maven可以帮助我们自动下载。<spanstyle"co
Stella981 Stella981
2年前
Eclipse maven plugin 插件 安装 和 配置
环境准备:eclipse(Helios) 3.6maven 3.0.4maven3安装:安装Maven之前要求先确定你的JDK已经安装配置完成。Maven是Apache下的一个项目,目前最新版本是3.0.4,我用的也是这个。首先去官网下载Maven:http://www.apache
Stella981 Stella981
2年前
Maven 构建生命周期
Maven构建生命周期定义了一个项目构建跟发布的过程。一个典型的Maven构建(build)生命周期是由以下几个阶段的序列组成的:阶段处理描述验证validate验证项目验证项目是否正确且所有必须信息是可用的编译compile执行编译源代码编译在此阶段完成测试Test测试使用适当的单元测试框架(例如JUn
Stella981 Stella981
2年前
Maven Wrapper简介
MavenWrapper简介简介开发java项目少不了要用到maven或者gradle,对比gradle而言,可能maven要更加常用一些。要使用maven那就必要要安装maven,如果有些用户不想安装maven怎么办?或者说用户不想全局安装maven,那么可以使用项目级别的MavenWrapper来实现这个功能。如果大家使用Intel
Stella981 Stella981
2年前
Spring 3 mvc hello world例子
本篇文章中,我会使用maven构建一个基于SpringMVC的入门例子,前端标签库使用的是jstl。在开始之前,请确保你已经安装maven、eclipse以及tomcat。1.创建maven工程在eclipse的工作区中使用maven命令行创建一个空白工程,当然你也可以用eclipse的m2eclipse插件来创建。mvnarch
Wesley13 Wesley13
2年前
01.Flink笔记
Flink开发环境部署配置Flink是一个以Java及Scala作为开发语言的开源大数据项目,代码开源在github上,并使用maven来编译和构建项目。所需工具:Java、maven、Git。本次操作是在windows环境下。一、工具安装Java配置(略)maven配置1.
Stella981 Stella981
2年前
Maven总结
何为maven?1.Maven主要是基于Java平台的项目构建,依赖管理和项目信息2.Maven是优秀的构建工具,跨平台,消除构建的重复,抽象了一个完整的构建生命周期模型,标准化构建过程3.管理分布的项目信息,版本控制系统,轻松获取项目文档,测试报告,静态分析报告,版本日志报告等4.极限编程(XP)
金旋 金旋
3个月前
尚硅谷新版Maven(5小时快速上手)
//下仔のke:https://yeziit.cn/15061/Maven是一个项目管理工具,主要用于Java项目的构建和管理。它提供了一组标准化的工具,用于自动化项目的构建、报告和文档生成等过程。Maven的主要特点是其项目对象模型(POM),这是一个描