没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
<项目名称> 版本:1.0
<文档名称> 日期:2006-11-30
文档标识(唯一 ID 号)
<项目名称>
版本:1.0
版本记录
版本 日期 作者 描述
1.0 2006-11-30 Ann
初始创建
目录
第一章 引言.............................................................................................................................................3
1. 什么是 MAVEN?.................................................................................................................................3
2. MAVEN 的关键词...............................................................................................................................3
3. MAVE 的优点和主要功能..................................................................................................................4
4. 参考资料...............................................................................................................................................4
第二章 MAVEN 的安装和使用..............................................................................................................5
1. MAVEN 的安装...................................................................................................................................5
2. MAVEN 的基本使用:.......................................................................................................................5
2.1. 创建工程.........................................................................................................................................6
2..1.
创建
app
工程
...........................................................................................................................6
2..2.
创建
java web
项目
..................................................................................................................6
2.2. 包含多个子项目的工程的创建.....................................................................................................7
3. MAVEN 中的生命周期.......................................................................................................................7
第三章 MAVEN 在 ECLIPSE 中的运用...............................................................................................9
1. 安装 MAVEN 的 ECLIPSE 插件........................................................................................................9
2. 在 ECLIPSE 中使用 MAVEN...........................................................................................................12
第四章 POM 的组成.............................................................................................................................14
1. POM 的基本组成...............................................................................................................................14
2. 利用 POM.XML 生成工程站点.......................................................................................................15
机密 ©深圳市诺宇科技发展有限公司, 2022 第 1 页, 共 23 页
<项目名称> 版本:1.0
<文档名称> 日期:2006-11-30
文档标识(唯一 ID 号)
2.1. 项目信息部分...............................................................................................................................16
2.2. 问题追踪.......................................................................................................................................16
2.3. 持续集成.......................................................................................................................................16
2.4. 项目团队.......................................................................................................................................17
2.5. 邮件列表.......................................................................................................................................17
2.6. 代码库...........................................................................................................................................18
3. 添加各种报表.....................................................................................................................................18
3.1. JAVADOC........................................................................................................................................18
3.2. 单元测试报表...............................................................................................................................19
3.3. 测试覆盖率...................................................................................................................................19
3.4. 代码分析.......................................................................................................................................19
3.5. 更改与配置管理...........................................................................................................................20
4. 在站点中添加其他事物.....................................................................................................................22
5. 部署站点.............................................................................................................................................23
机密 ©深圳市诺宇科技发展有限公司, 2022 第 2 页, 共 23 页
<项目名称> 版本:1.0
<文档名称> 日期:2006-11-30
文档标识(唯一 ID 号)
第一章 引言
1. 什么是 maven?
Maven 是一项软件工程管理工具,它是基于一种工程对象模型的概念(POM),它可
以管理一个工程的建造,和来自于信息中心的报道和文档,可以以网站的形式展现与项目
相关的信息。
2. Maven 的关键词
Project:任何想要 build 的事务,maven 都可以认为它们是工程。这些工程被定义为
工程对象模型(POM,project object model)。一个工程可以依赖其他的工程,一个工程也
可以有多个子工程。
POM:POM(pom.xml)是 maven 的核心文件,它是配置 maven 如何工作的元数据
文件,类似 ant 中的 build.xml。POM 文件位于每个工程的根目录中。
GroupId:groupId 是一个工程在全局中的唯一标识符,一般定义为工程的名。
groupId 有利于使用一个完全的包名,将一个工程从其他的有类似名称的工程中区别出来。
Artifact: artifact 是工程将要产生或需要使用的文件,它可以是 jar 文件,源文件,二
进制文件,war 文件,甚至是 pom 文件。每个 artifact 都由 groupId 和 artifactId 组合的标识
符唯一识别。需要被使用(依赖)的 artifact 都要放道仓库(Repository)里,否则 maven
无法识别它们。
Dependency:为了能够创建或运行,一个 java 工程会依赖其他的包。在 maven 里,
这些被依赖的包被称为 dependency。dependency 一般是其他工程的 artifact。
Plug-in:maven 是由插件组织的,它的每一个功能都是由插件提供的。插件提供
goal,并根据在 POM 中找到的元数据去完成工作。主要的 maven 插件是由 java 写成的,但
是它也支持 ant 或 beanshell 脚本写成的插件。
Repository:仓库用于存放 artifact,它可以是本地仓库,也可以是远程仓库。Maven
有一个默认的远程仓库――central,可以从 http://www.ibiblio.org/maven2/ 下载所需要
的 artifact。在 windows 平台上,本地仓库默认的地址是 usesr_home\.m2\repository。
Snapshot:工程中可以有一个特殊版本,它的版本号包括 snapshot 字样。它这样是是
告诉 maven,该工程正处于开发阶段,会经常更新。当其他工程使用该类型版本的 artifact
时,maven 会在仓库中寻找该 artifact 的最新版本,并自动下载,使用该最新版本。
机密 ©深圳市诺宇科技发展有限公司, 2022 第 3 页, 共 23 页
<项目名称> 版本:1.0
<文档名称> 日期:2006-11-30
文档标识(唯一 ID 号)
3. Mave 的优点和主要功能
Maven 目前最新的版本是 maven2.0.4,下面是它的一些优点:
--标准的项目布局和项目结构生成器
--标准的依赖管理机制
--多项目支持
--在开发者需要的时候及时的下载新的插件和功能部件
--生成最新的项目信息的网站
--集成了源代码控制软件:cvs 和 subversion
4. 参考资料
Maven 的官方网站:http://maven.apache.org/index.html
Maven 的中文论坛:http://www.matrix.org.cn/topic.shtml?forumId=31
Maven 在 eclipse 中的应用:
http://m2eclipse.codehaus.org/Installing_Maven_2.0_plugin_for_Eclipse.html
http://m2eclipse.codehaus.org/Maven_2.0_Plugin_for_Eclipse.html
Maven POM 文件参考结构. http://maven.apache.org/ref/current/maven-model/maven.html
机密 ©深圳市诺宇科技发展有限公司, 2022 第 4 页, 共 23 页
<项目名称> 版本:1.0
<文档名称> 日期:2006-11-30
文档标识(唯一 ID 号)
第二章 maven 的安装和使用
1. maven 的安装
第一步:在 maven 的官方网站 http://maven.apache.org/download.html 下载最新版本,目
前的版本是 maven2.0.4.,解压到 maven2 放到你想安装的地方。
第二步:将 path\maven2\bin 放入环境变量的 path 中,并确定你的 JAVA_HOME 正确。
在 cmd 中运行 mvn -v ,如下:
安装成功。
2. Maven 的基本使用:
在使用 mavne 之前,如果你现在所在的网络使用代理,你还需要在 path\maven2\conf
中的 settings.xml 进行配置:
<proxy>
<active>true</active>
<protocol>http</protocol>
<username>sinosafe\ex_wanfangying</username>
<password>123456</password>
<host>10.1.100.33</host>
<port>808</port>
<nonProxyHosts>www.google.com|*.somewhere.com</nonProxyHosts>
</proxy
机密 ©深圳市诺宇科技发展有限公司, 2022 第 5 页, 共 23 页
剩余22页未读,继续阅读
资源评论
- yh4130a2013-07-10资料我觉得相当不错,讲的层次清晰,有图!强力推荐!
- ralacn2012-03-30资料我觉得相当不错,讲的层次清晰,有图!强力推荐!
- konan10272013-09-03挺详细的,介绍的非常清楚,初学或深入研究均可
heijian2008
- 粉丝: 1
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功