Maven学习经验分解.ppt

Maven学习经验介绍 综述 本次报告主要讲述了以下两方面内容: 1、Maven介绍:介绍Maven的主要安装配置方法。 2、Maven工程:简单介绍Maven工程的结构、配置以及使用。 一、Maven介绍 Maven是什么 简单来讲,Maven就是一个项目管理工具。它可以根据简单的配置自动为项目下载并安装好所需要的外部引用包和插件。 Hadoop、Mahout、Maven关系 Hadoop是一套分布式计算存取系统架构。——系统 Mahout是基于Hadoop大数据的机器学习算法开源库。——算法 Maven是一套基于java语言的项目管理工具,Hadoop和Mahout的源代码就是基于此框架,简单讲就是一套管理和存放文件的规则。——代码管理规范 Maven安装和配置 1:/download.html 下载最新版本 Maven 3.x.x (Binary zip) 2:解压到硬盘 3:配置环境变量 MAVEN_HOME : 解压位置\apache-maven-3.x.x MAVEN : %MAVEN_HOME%\bin 4.Eclipse安装配置m2eclipse插件 5.为m2eclipse插件配置maven本地位置 5.2设置maven配置文件 点击左侧【User Settings】设置maven全局配置文件位置,如下图所示: 点击【Browser…】,选择配置文件位置,解压位置\apache-maven-3.1.0\conf\settings.xml,这里我所选择的是maven安装目录下的配置文件。 点击【OK】,完成maven的设置。 二、Maven工程 文件构成 Maven项目根目录文件架构 源代码文件夹./src 配置文件./pom.xml src文件夹 main文件夹存放源代码 test存放测试代码 pom.xml配置文件 pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;项目的依赖性,以及其他所有的项目相关因素。 pom项目信息 groupId:项目或者组织的唯一标志,并且配置时生成路径也是由此生成,如org.myproject.mojo生成的相对路径为:/org/myproject/mojo artifactId:项目的通用名称 version:项目的版本 packaging:打包机制,如pom,jar,maven-plugin,ejb,war,ear,rar,par name:用户描述项目的名称,无关紧要的东西,可选 url:应该是只是写明开发团队的网站,无关紧要,可选 classifer:分类 其中groupId,artifactId,version三项就可以组成项目的唯一坐标了。 pom依赖 Maven工程通过pom依赖配置引用的构件 pom插件配置 类似于Maven依赖的,Maven的插件也可以在pom.xml中引用和配置。 下面以测试和打包插件演示其使用方法。 Maven命令 Maven命令使用有两种方式: 1、在控制台中进入Maven工程的根目录,输入 mvn (command)使用。 2、在Eclipse中邮件单击pom.xml,选择run as-mvn build... 在goal一栏填写命令,可填写多个,用空格隔开。 Maven常用命令 编译源代码: mvn compile 编译测试代码:mvn test-compile 运行测试:mvn test 产生site:mvn site 打包:mvn package 在本地仓库中安装jar:mvn install 清除产生的项目:mvn clean 只测试而不编译,也不测试编译:mvn test -skipping compile -skipping test-compile 三、Maven重要概念 1、仓库 Maven的仓库是统一存放和管理所需构件的地址。Maven 仓库分为本地仓库和远程仓库,寻找构件时,首先从本地仓库找,找不到则到远程仓库找,下载到本地仓库再使用。 2、生命周期 Maven的生命周期是一系列自动化项目构件步骤,Maven正是通过统一的架构完成自动化编译、引用、打包、测试等工作,Maven插件也是通过绑定到生命周期的具体阶段(phase)来完成的。 四、Maven代码探究示例 * Mahout Hadoop Maven 算法支持 分布式系统 源代码管理规范 4.1、打开Eclipse-Help-Install New Software 4.2、点击Work with:字段边上的Add按钮,会得到一个新的Add Repository对话框,在Name字段中输入m2e,Lo

文档评论(0)

1亿VIP精品文档

相关文档