2019年Maven安装部署手册_第1页
2019年Maven安装部署手册_第2页
2019年Maven安装部署手册_第3页
2019年Maven安装部署手册_第4页
2019年Maven安装部署手册_第5页
免费预览已结束,剩余12页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、密 级:文档编号:Maven安装部署手册郑州新开普电子股份有限公司总页数1 1版本建立日期2012-07-132012-07-13编制人黄鑫审核人批准人批准日期保管人存放位置文件修改控制序号版本* *变化 状态修改内容、页码及条款修改人批准人修改日期变化状态:A A 增加,M M修改,D D删除目录1简介 . 错误 ! 未定义书签。文档目的 . 错误 ! 未定义书签。文档范围 . 错误 ! 未定义书签。读者对象 . 错误 ! 未定义书签。术语与缩写解释 . 错误 ! 未定义书签。2资源配置要求 . 错误 ! 未定义书签。硬件 . 错误 ! 未定义书签。软件 . 错误 ! 未定义书签。3部署管理

2、节点 . 错误 ! 未定义书签。部署操作系统 . 错误 ! 未定义书签。主存储和辅助存储设置. . 错误 !未定义书签。CentOS 代理设置. 错误!未定义书签。添加 yum 代理 . 错误 ! 未定义书签。添加 wget 代理 . 错误 ! 未定义书签。CentOS 源设置. 错误!未定义书签。配置系统的本地 yum源. 错误 ! 未定义书签。设置 163源. 错误 ! 未定义书签。更新 yum源. 错误 ! 未定义书签。网络设置 . 错误 ! 未定义书签。网卡设置 . 错误 ! 未定义书签。设置默认路由 . 错误 ! 未定义书签。禁用 IPv6 . . 错误!未定义书签。检查主机名 .

3、错误 ! 未定义书签。安装 CloudStack 管理节点 . . 错误 ! 未定义书签。安装 Management Server . . 错误 ! 未定义书签。安装 MySQL. . 错误!未定义书签。MySql 数据库的相关配置 . 错误!未定义书签。启动 CloudStack管理节点 . 错误 ! 未定义书签。登陆 CLoudStack图形界面 . 错误 ! 未定义书签。修改全局参数 . 错误!未定义书签。配置 NFS 服务. 错误!未定义书签。建立主存储和辅助存储目录 . 错误! 未定义书签。配置 N FS. . 错误!未定义书签。编辑防火墙策略 . 错误! 未定义书签。编辑 . 错误

4、! 未定义书签。测试 NFS 挂载情况 . 错误! 未定义书签。准备系统 VM 模板. 错误!未定义书签。安装和配置 NTP 服务器. 错误!未定义书签。安装 NTP. . 错误!未定义书签。配置 /etc/ . 错误! 未定义书签。安装和配置 WEB 服务. 错误!未定义书签。新建 web 服务器的访问目录 . 错误! 未定义书签。配置文件 . 错误! 未定义书签。配置 httpd 服务自动启动 . 错误! 未定义书签。安装和配置 DNS 服务. 错误!未定义书签。设置 /etc/ . 错误 ! 未定义书签。安装 bind 并配置 /etc/ . 错误 ! 未定义书签。配置 /var/nam

5、ed/ . 错误 ! 未定义书签。配置 /var/named/ . 错误 ! 未定义书签。设置 named 服务自动启动 . 错误!未定义书签。检查 dns 是否正常 . 错误 ! 未定义书签。4部署计算节点 . 错误! 未定义书签。部署操作系统 . 错误! 未定义书签。CentOS 代理设置. 错误!未定义书签。添加 yum 代理 . 错误 ! 未定义书签。添加 wget 代理 . 错误 ! 未定义书签。CentOS 源设置. 错误!未定义书签。配置系统的本地 yum源. 错误 ! 未定义书签。设置 163源. 错误 ! 未定义书签。更新 yum源. 错误 ! 未定义书签。检查主机名 . 错

6、误 ! 未定义书签。5 附件错误 ! 未定义书签。网络设置 .设置默认路由 禁用 IPv6 . .DNS 客户端配置.安装依赖包 . 错误 !未定义书签。编辑/etc/. 错误!未定义书签。删除 qemu-kvm .安装 CloudStack Agent安装 Agent .KVM 端相关配置错误 ! 未定义书签。错误 ! 未定义书签。错误 ! 未定义书签。错误 ! 未定义书签。错误 ! 未定义书签。错误 ! 未定义书签。错误 ! 未定义书签。错误 ! 未定义书签。NTP 客户端配置.安装 NTP.错误 ! 未定义书签。错误 ! 未定义书签。配置 NTP.错误 ! 未定义书签。1 简介1.1 文

7、档目的本文档为公司 JavaJava 软件研发部门,提供基于 MavenMaven 的项目管理和构件工具,它能够构建 项目、文档编制、报告、依赖管理、配置管理、测试、打包并且在仓库中发布你的产品。此 文档帮助您学习MavenMaven 安装、环境配置、项目构件、程序编译、项目测试、项目打包等工作。1.2 文档范围文档包括的内容: 资源配置、 MavenMaven 安装部署、 使用 MavenMaven 自动生成 DemeDeme 项目、 自动构 建 TuscanTuscany y项目。1.3 读者对象JavaJava 开发人员。1.4 术语与缩写解释图表 1-11-1 术语表缩写、术语解释Ma

8、ve nMaven 是一个项目管理工具,它包含了一个项目对象模型(Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Depe nde ncyManagement System),和用来运行疋义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven 的时候,你用一个明确定义的项目对象模型来描述你的项目,然后 Maven 可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。TuscanyTuscany 是 Apache 的开源项目,它是 IBM、Oracle、SAP

9、等厂商联合成立的 SOA 标准化 组织-OSOA支持下开发出的 SCA 框架,它既是开源界 SCA 的试金石,也是当前开源界最 成熟的 SCA 框架之一。POM(Project Object Module)项目对象模型,定义了项目的基本信息,每个Maven 都拥有一个文件,它是 Maven 的核心,它用于描述项目如何构件,声明项目依赖等等。你可以理解它类似于 Make 的 Makefile ,Ant 的。NexusNexus 是 Maven 仓库管理器,它极大的简化了自己内部仓库的维护和外部仓库的访问,用来搭建一个本地仓库。2 资源配置要求环境配置:序号名称版本备注1以上2开发工具3Tomca

10、t4Mave n3 安装3.1 Maven 下载下载地址:,下载 Maven zip),如果你对源码有兴趣可以下载Maven zip)3.2 Maven 目录目前 Maven 的最新版本是,下载保存到任意路径,然后解压缩,可以看到这样的目录结构:二 boo 七Qlib0 LICEHSE.圍HOTICE.匕七13 BEME. tJitBin :该目录包含了 mvn 运行的脚本,这些脚本用来配置 Java 命令,准备好 classpath 和相关的 Java系统属性,然后执行 Java 命令。其中 mvn 是基于 UNIX 平台的 shell 脚本,是基于 Windows 平台的 bat脚本。在命

11、令行输入任何一条mvn 命令时,实际上就是在调用这些脚本。该目录还包含了mvnDebug和两个文件。同样,前者是UNIX 平台的 shell 脚本,后者是 Windows 平台的 bat 脚本。m2, citif那么 mvn 和 mvnDebug 有什么区别和关系呢?打开文件我们就可以看到,两者基本是一样的,只是 mvnDebug 多了一条 MAVEN_DEBUG_OPT 置,作用就是在运行 Maven 时开启 debug,以便调试 Mavenmvn|mvn. batmvnDebug:bat本身。此外,该目录还包含,这是classworlds 的配置文件。Boot:该目录只包含一个文件,以Ma

12、ven 为例,该文件为。plexus-classworlds是一个类加载器框架,相对于默认的 Java 类加载器,它提供了更丰富的语法进行方便的配置, 己的类库。对于一般的 Maven 用户来说,不必关心该文件。Conf:该目录包含了一个非常重要的文件。直接修改该文件,就能在机器上全局地定制 Maven 的行为。一般情况下,我们更偏向于复制该文件至/.m2/目录下(表示用户目录),然后修改该文件,在用户范围定制 Maven 的行为。作用范围所在目录作用范围Maven 安装目录/Conf全局性,每个用户都一样用户目录/.m2/当前用户的作用域Lib :该目录包含了所有 Maven 运行时需要的

13、Java 库,Maven 本身是分模块开发的,因此用户能看到诸如、之类的文件,此外这里还包含一些Maven 用到的第三方依赖,如、等。3.3 Maven 配置3.3.1配置JDK环境变量安装 Maven 之前,首先需要正确安装JDK。Maven 支持以上的版本。3.3.2配置Maven环境变量1、右键“我的电脑 属性 高级 环境变量”,如下图所示:Maven 使用该框架加载自第规I计算机名1硬件高级丨自动更新I远程J12SJ悠必须作盜管理易瑩录变量借TEMPCi Dociimntsand. SttrnciKdiiiLn. .aTL1FC:Docwnn and SattiFLgsVikdjwii

14、i.扎ilmin込tralor的用户吏星(U3诗划,内存倭用*以及虑拟内存设置皋)|直设置设萱&rs-ComSpecC1 WINDOWSVsyStem32cmd. exeP NO HOST C .NOMAVEN_HOHEE1 apa-cheMrws.ven.-3. 0. 4NUMBER OF PR.2OSWindos_HT二JFathCinn)OWSY5vstftm32LC:tfIlfBOISL.系境霆量蔭)新建吐 编揖 删除QJ |环境变量遡|错误报告确定确定 |取消2、选择系统变量的新建按钮,变量名录入MAVEN_HOM 变量值录入解压缩后的 Maven 目录。3、选择系统变量的

15、Path 进行编辑,在原有变量值后追加字符串:;%MAVEN_HOME%bin3.3.3检查安装情况看到以下提示就说明 Maven 安装成功了。riicrujuFt Windup KF(版本5.1跖00 版杈所眉2801 Niurusufl Cvrp.Kit Mocurcnti nd ettingbSdeininKMftUEhUIOMEKE *pAeho-MAU*n-3.8.4C? Oocuncntt And stt inge xAdninictj*atoi*nun vApAch H*柏3.fl.4 TdU4 Tua hone : C- J*roffif*an FilesJauaXjdkl .

16、fc-fl Default locale zli_CN. Dlatf arm encoding* GBHJOS nane -fuindou xp*-MePfiion: *_!*, arch:,*it86, f anilv-b,windjows* K: Docunents and Sett ings RdninistFat( (i2334配置网络代理如果没有自己的 Maven 私服仓库,需要从 Maven 的中心仓库下载文件。打开Maven 主目录,我的目录是,选择文件进行编辑,对第95 行修改:-! x|jJ95 96973699100101102103104105srt匸工ueJac匸ili

17、匸9卩/口匚01:0匚口:1: pas3ro Ldx/passwoizd?152,16S . 0.3080-/pcirt3.3.5 m2eclipse插件安装 SVNSVN 在线安装我们通常使用 MyEclilpse 进行 Java 软件项目的开发,Maven 在 eclipse 的插件项目叫做 m2eclipse ,它提供非常方便的操作,svn 的安装路径是:。335.2335.2 LinkLink 方式安装下载地址:4 创建第一个 Java 工程4.1 步骤1、 指定工程目录,例如: D:workspace-myeclipse。2、 打开 DOS 窗 口,cd

18、进入 D:workspace-myeclipse 目录。3、 输入命令: mvn archetype:create -Dgroupld= -Dartifactld=mave nstudy到中心仓库下载一些相关文件,您需要配置HTTP 网络代理。,第一次执行 Maven 会连接st二 1 也 JN4、在我的目录下可以看到通过命令生成的文件。xml目录结构如下:一 =mavetLstudy0 as_J Minb 4_J j iva:cent日2Z) t“t1二1IJjiva日ccift占newcapec5、由于我们采用的开发工具是eclipse,所以需要用另外一个Maven 命令生成 eclips

19、e 工程文件。1、输入命令 cd 进入 mavenstudy 目录。2、输入命令:mvn eclipse:eclipse:e -nyec lipscNDavc ns tudv( (nvn ecl ips e:e cl ipse11NPO Scanninn fOFpioj eets _ _ _IHFO1INFO!-INFO1.fl-SHAPSHOTJMMV MHiMHW MVrHBl HB! IBMMV MW MMIBMiMVMB IBV MBIBMMB-MHMMMB- MH HBi MV MMMV EINFOJ11NFO 1、Haveneclipse-plug in :2.9 = eclips

20、e (de Faultc li P navefist ud INFO1CINFO 1 navcn-eclipe-plugin:2 9 ? naenst udy preferencesJavaBuildPathClasspath Variables,新建一个 M2_REPO 勺变量,变量值指向你系统的Maven2 的数据仓库位置,我的是位置是 C:Docume nts and Sett in gsAdmi nistrator.m2repository。如图:Classpath VariablesR- Appearuice Compare/Fatch Content Types .+- Eddto

21、rwKeys1-j Network CunmeetPerspectitE Se archar tu.p and ShutdLowWeb Brc-WEr j j!+ Warkspace也Anti-L Fit Jtr rrefirncas t HelpELJ a+| Ap m曰Euild Path sj-ath Vuri ab UserLitr*ri电三+Etyli-+ CompileTH- Detug+ Alitor# Imtallsd JREs JlTnitA classpath varitble can be ddeil to a project s tless path. It can b usd to dafin th locftAiciicE t JAH 11 th鱼七isn t par t af tlie workspace Non modifiaMe classpath variables are setintsmally (for*畫罰”JEE-口巴JKESRC, and JKESRCEDOT dependonth总JKEEfttiTlg).Defined olssEpsth. variables:iECLXFSEME (HOTLmodifiable) - G Program F

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论