




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
密 级:文档编号:Maven 安装部署手册郑州新开普电子股份有限公司总页数 1 版本 建立日期 2012-07-13编制人 黄鑫审核人批准人 批准日期保管人 存放位置1文件修改控制序号 版本 *变化状态 修改内容、页码及条 款 修改人 批准人 修改日期*变化状态:A增加,M修改,D删除2目 录1 简介 11.1 文档目的 .11.2 文档范围 .11.3 读者对象 .11.4 术语与缩写解释 .12 资源配置要求 12.1 硬件 .12.2 软件 .23 部署管理节点 23.1 部署操作系统 .23.2 主存储和辅助存储设置 .33.3 CentOS代理设置 33.3.1 添加 yum代理 .33.3.2 添加 wget代理 33.4 CentOS源设置 33.4.1 配置系统的本地 yum 源 33.4.2 设置 163源 .43.4.3 更新 yum源 .43.5 网络设置 .43.5.1 网卡设置 .43.5.2 设置默认路由 .53.5.3 禁用 IPv6.53.6 检查主机名 .63.7 安装 CloudStack管理节点 63.7.1 安装 Management Server63.7.2 安装 MySQL73.7.3 MySql数据库的相关配置 .103.7.4 启动 CloudStack管理节点 .103.7.5 登陆 CLoudStack图形界面 .113.7.6 修改全局参数“ernal.sites “.1133.8 配置 NFS服务 113.8.1 建立主存储和辅助存储目录 113.8.2 配置 NFS.113.8.3 编辑防火墙策略 123.8.4 编辑 idmapd.conf.123.8.5 测试 NFS挂载情况 123.8.6 准备系统 VM模板 .133.9 安装和配置 NTP服务器 133.9.1 安装 NTP.133.9.2 配置/etc/ntp.conf .133.10 安装和配置 WEB服务 143.10.1 新建 web服务器的访问目录 143.10.2 4.1.2. 配置 httpd.conf文件 143.10.3 配置 httpd服务自动启动 153.11 安装和配置 DNS服务 153.11.1 设置/etc/resolv.conf 153.11.2 安装 bind并配置/etc/named.conf 153.11.3 配置/var/named/.fwd 163.11.4 配置/var/named/.fwd .163.11.5 设置 named服务自动启动 173.11.6 检查 dns是否正常 174 部署计算节点 .174.1 部署操作系统 174.2 CentOS代理设置 .184.2.1 添加 yum代理 184.2.2 添加 wget代理 .184.3 CentOS源设置 .184.3.1 配置系统的本地 yum 源 .184.3.2 设置 163源 194.3.3 更新 yum源 194.4 检查主机名 1944.5 网络设置 194.5.1 设置默认路由 194.5.2 禁用 IPv6204.6 DNS客户端配置 204.7 安装依赖包 204.8 编辑/etc/idmapd.conf 204.9 删除 qemu-kvm .204.10 安装 CloudStack Agent .214.10.1 安装 Agent.214.10.2 KVM端相关配置 .224.11 NTP客户端配置 234.11.1 安装 NTP.234.11.2 配置 NTP.235 附件 .2301 简介1.1 文档目的本文档为公司 Java软件研发部门,提供基于 Maven的项目管理和构件工具,它能够构建项目、文档编制、报告、依赖管理、配置管理、测试、打包并且在仓库中发布你的产品。此文档帮助您学习 Maven安装、环境配置、项目构件、程序编译、项目测试、项目打包等工作。1.2 文档范围文档包括的内容:资源配置、Maven 安装部署、使用 Maven自动生成 Demo项目、自动构建 Tuscany项目。1.3 读者对象Java开发人员。1.4 术语与缩写解释图表 1-1 术语表缩写、术语 解 释Maven Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用 Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后 Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。Tuscany Tuscany 是 Apache 的开源项目,它是 IBM、Oracle、SAP 等厂商联合成立的 SOA 标准化组织 -OSOA 支持下开发出的 SCA 框架,它既是开源界 SCA 的试金石,也是当前开源界最成熟的 SCA 框架之一。POM (Project Object Module)项目对象模型,定义了项目的基本信息,每个 Maven都拥有一个 pom.xml文件,它是 Maven的核心,它用于描述项目如何构件,声明项目依赖等等。你可以理解它类似于 Make的 Makefile,Ant 的 build.xml。Nexus Nexus是 Maven仓库管理器,它极大的简化了自己内部仓库的维护和外部仓库的访问,用来搭建一个本地仓库。12 资源配置要求环境配置:序号 名称版本 备注1 JDK1.6 1.4以上2 MyEclipse6.5 开发工具3 Tomcat 6.04 Maven 3.0.45 apache-tuscany-sca-all-2.0-Beta36 Nexus2.0.63 Maven 安装3.1 Maven 下载下载地址:/download.html ,下载 Maven 3.0.4(Binary zip),如果你对源码有兴趣可以下载 Maven 3.0.4(Source zip)。3.2 Maven 目录目前 Maven的最新版本是 3.0.4,下载保存到任意路径,然后解压缩,可以看到这样的目录结构: Bin:该目录包含了 mvn运行的脚本,这些脚本用来配置 Java命令,准备好 classpath和相关的Java系统属性,然后执行 Java命令。其中 mvn是基于 UNIX平台的 shell脚本,mvn.bat 是基于Windows平台的 bat脚本。在命令行输入任何一条 mvn命令时,实际上就是在调用这些脚本。该目录还包含了 mvnDebug和 mvnDebug.bat两个文件。同样,前者是 UNIX平台的 shell脚本,后者是Windows平台的 bat脚本。那么 mvn和 mvnDebug有什么区别和关系呢?打开文件我们就可以看到,两者基本是一样的,只是 mvnDebug多了一条 MAVEN_DEBUG_OPTS配置,作用就是在运行 Maven时开启 debug,以便调试2Maven本身。此外,该目录还包含 m2.conf,这是 classworlds的配置文件。 Boot:该目录只包含一个文件,以 Maven 3.0.4为例,该文件为 plexus-classworlds-2.4.jar。plexus-classworlds 是一个类加载器框架,相对于默认的 Java类加载器,它提供了更丰富的语法进行方便的配置,Maven 使用该框架加载自己的类库。对于一般的 Maven用户来说,不必关心该文件。 Conf:该目录包含了一个非常重要的文件 settings.xml。直接修改该文件,就能在机器上全局地定制 Maven的行为。一般情况下,我们更偏向于复制该文件至/.m2/目录下(表示用户目录) ,然后修改该文件,在用户范围定制 Maven的行为。所在目录 作用范围Maven安装目录/Conf 全局性,每个用户都一样settings.xml作用范围用户目录/.m2/ 当前用户的作用域 Lib:该目录包含了所有 Maven运行时需要的 Java库,Maven 本身是分模块开发的,因此用户能看到诸如 maven-core-3.0.4.jar、maven-model-3.0.4.jar 之类的文件,此外这里还包含一些 Maven用到的第三方依赖,如 commons-cli-1.2.jar、sisu-guava-0.9.9.jar 等。3.3 Maven 配置3.3.1 配置 JDK 环境变量安装 Maven之前,首先需要正确安装 JDK。Maven 支持 JDK1.4以上的版本。3.3.2 配置 Maven 环境变量1、 右键“我的电脑属性高级 环境变量” ,如下图所示:32、 选择系统变量的新建按钮,变量名录入 MAVEN_HOME,变量值录入解压缩后的 Maven目录。3、 选择系统变量的 Path进行编辑,在原有变量值后追加字符串:;%MAVEN_HOME%bin。43.3.3 检查安装情况看到以下提示就说明 Maven安装成功了。53.3.4 配置网络代理如果没有自己的 Maven私服仓库,需要从 Maven的中心仓库下载文件。打开 Maven主目录,我的目录是 E:apache-maven-3.0.4conf,选择 settings.xml文件进行编辑,对第 95行修改:3.3.5 m2eclipse 插件安装 SVN 在线安装我们通常使用 MyEclilpse进行 Java软件项目的开发,Maven 在 eclipse的插件项目叫做m2eclipse,它提供非常方便的操作,svn 的安装路径是:/sites/m2e/。 Link 方式安装下载地址:/sites/m2e/0110112-1712/ 4 创建第一个 Java 工程4.1 步骤1、 指定工程目录,例如:D:workspace-myeclipse。2、 打开 DOS窗口,cd 进入 D:workspace-myeclipse目录。3、 输入命令:mvn archetype:create -DgroupId=com.newcapec -DartifactId=mavenstudy,第一次执行 Maven会连接到中心仓库下载一些相关文件,您需要配置 HTTP网络代理。64、 在我的目录下可以看到通过命令生成的文件。目录结构如下:75、 由于我们采用的开发工具是 eclipse,所以需要用另外一个 Maven命令生成 eclipse工程文件。1、 输入命令 cd进入 mavenstudy目录。2、 输入命令:mvn eclipse:eclipse。可以看到我们熟悉的目录,这时我们就可以用 eclipse进行导入工作了。4.2 小问题当导入到 eclipse后,发现报如下错误:8Unbound classpath variable: M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar in project my-webapp。这是因为在 Eclipse没有配置 M2_REPO变量,配置步骤:windowpreferencesJavaBuild PathClasspath
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 市场调查与预测说课课件
- 工艺美术运动介绍
- 工程领域案例课件
- 疫情跨区域政策解读课件
- 工程课题课件
- 工程课件排版
- 工程课件内容
- 2025年度文化创意产业多方借款合同
- 二零二五年度酒店客房预订协议价格合同(含SPA)
- 二零二五年度房地产项目合作开发与股权过户执行合同
- 盆底功能障碍问卷(PFDI20)
- 新入职的职工劳动合同书
- 实验室安全风险点及控制措施统计表(全新完整版)
- 【创优】风力发电工程标准清单(国标、行标)
- 2021全方位高压喷射注浆技术规程
- 2023在网计算NACA技术白皮书解读
- ICD-9-CM3编码与手术分级目录
- 八上数学冀教课后习题答案
- 2022年石嘴山市矿业(集团)有限责任公司招聘考试真题
- 哪些农产品免税(免税农产品包括哪些)
- 融资合作协议模板(2篇)
评论
0/150
提交评论