网易视频云:Maven入门学习教程(上)

操作方法

  • 01

    Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来简化构建过程。当时有一些项目(有各自Ant build文件),仅有细微的差别,而JAR文件都由CVS来维护。于是希望有一种标准化的方式构建项目,一个清晰的方式定义项目的组成,一个容易的方式发布项目的信息,以及一种简单的方式在多个项目中共享JARs。 一、Maven的基本概念 Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。 1.1、项目构建 项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】这几个步骤,这六个步骤就是一个项目的完整构建过程。 理想的项目构建是高度自动化,跨平台,可重用的组件,标准化的,使用maven就可以帮我们完成上述所说的项目构建过程。 1.2、依赖管理 依赖指的是jar包之间的相互依赖,比如我们搭建一个Struts2的开发框架时,光光有struts2-core-2.3.16.3.jar这个jar包是不行的,struts2-core-2.3.16.3.jar还依赖其它的jar包,依赖管理指的就是使用Maven来管理项目中使用到的jar包,Maven管理的方式就是“自动下载项目所需要的jar包,统一管理jar包之间的依赖关系”。 1.3、使用Maven的好处 Maven中使用约定,约定java源代码代码必须放在哪个目录下,编译好的java代码又必须放到哪个目录下,这些目录都有明确的约定。 Maven的每一个动作都拥有一个生命周期,例如执行 mvn install 就可以自动执行编译,测试,打包等构建过程 只需要定义一个pom.xml,然后把源码放到默认的目录,Maven帮我们处理其他事情 使用Maven可以进行项目高度自动化构建,依赖管理(这是使用Maven最大的好处),仓库管理。 二、Maven下载 下载地址:http://maven.apache.org/download.cgi 下载完成后,得到一个压缩包,解压,可以看到maven的组成目录 Maven目录分析 bin:含有mvn运行的脚本 boot:含有plexus-classworlds类加载器框架 conf:含有settings.xml配置文件 lib:含有Maven运行时所需要的java类库 LICENSE.txt, NOTICE.txt, README.txt针对Maven版本,第三方软件等简要介绍 三、Maven安装 1、首先要确保电脑上已经安装了JDK(要jdk 1.6+的版本),配置好JDK的环境变量,使用如下的两个命令检查检查JDK安装的情况。 2、对apache-maven-3.2.3-bin.zip进行解压缩 对apache-maven-3.2.3-bin.zip进行解压缩,例如解压到如下目录(解压目录最好不要有中文) 3、设置系统环境变量:MAVEN_HOME 4、设置环境变量Path,将%MAVEN_HOME%in加入Path中,一定要注意要用分号;与其他值隔开,如下图所示: %MAVEN_HOME%in代表的就是"E:apache-maven-3.2.3in"目录 5、验证Maven安装是否成功 打开cmd窗口 输入"mvn –v"命令 查看Maven的相关信息,如下图所示: 能够出现这样的信息就说明Maven的安装已经成功了。 6、设置MAVEN_OPTS环境变量(可选配置) 由于Maven命令实际上是执行了Java命令,所以可以通过JAVA命令参数的方式来设置MAVEN运行参数。MAVEN_OPTS环境变量正是用于此用途 MAVEN_OPTS -Xms128m -Xmx512m,分别设置JVM的最小和最大内存,如下图所示:

(0)

相关推荐

  • 网易视频云:HBase GC的前生今世 身世篇

    操作方法 01 网易视频云是网易倾力打造的一款基于云计算的分布式多媒体处理集群和专业音视频技术,为客户提供稳定流畅.低时延.高并发的视频直播.录制.存储.转码及点播等音视频的PaaS服务.在线教育.远 ...

  • 如何开通使用网易视频云的服务

    网易视频云是网易倾力打造的一款基于云计算的分布式多媒体处理集群和专业音视频技术,为客户提供稳定流畅.低时延.高并发的视频直播.录制.存储.转码及点播等音视频的PaaS服务.在线教育.远程医疗.娱乐秀场 ...

  • 网易视频云:分布式elasticsearch工具bigdesk

    操作方法 01 bigdesk是elasticsearch的一个集群监控工具,可以通过它来查看es集群的各种状态,如:cpu.内存使用情况,索引数据.搜索情况,http连接数等.今天,网易视频云就给大 ...

  • 如何使用网易视频云播放器Android Demo

    关于网易视频云播放器Android Demo的使用说明 操作方法 01 1. 下载进入网易视频云播放器Android Demo 下图所示为网易视频云播放的欢迎界面 02 关于播放设置界面功能 下图为播 ...

  • Word自学入门教程,怎样自学word,word入门学习

    Word在日常应用中非常广泛,很多文档编辑工作都可用word来完成,word的功能完善而且易于使用,因此很受青睐,在此介绍一些Word自学入门基础教程,以帮助准备学习word的朋友,初步了解怎样自学w ...

  • 360云盘手机版如何上传照片和视频

    现在,有很多网络存储站,我们可以把自己手机上的资料上传到云盘上备份起来.今天,小编就来跟大家分享360云盘手机版怎么上传照片和视频,希望能对大家有所帮助. 选择上传文件到文件柜,就可以把手机里的照片和 ...

  • 在学习通上观看视频的时候如何设置快进

    今天给大家介绍一下在学习通上观看视频的时候如何设置快进的具体操作步骤.1. 如图,我们在打开的学习通上观看视频的时候,在全屏页面下,点击右下方的倍速,选择想要的倍速即可进行快进2. 另外我们还可以通过 ...

  • 百度云非VIP会员怎么上传视频电影文件

    百度云上传视频电影等文件,简简单单几步,来来,小编带你操作~ 操作方法 01 打开百度云盘首页,进行登录 02 点击"上传" 03 选择上传文件 04 选择文件的位置,找到需要上传 ...

  • photoshop初学者入门教程(pscs6自学入门完整教程)

    鉴于有部分同学要求要一些入门的PS教程,我决定整理一系列零基础的.常用到的PS操作教程来.至于视频类型的入门教程,一开始我也打算做视频类型的分享,但是觉得还不如文字来得快些,所以决定先出图文版的,同时 ...