Maven简介与项目管理.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Maven简介与项目管理

如何使用Nexus 下载构建配置(pom.xml) 上传构建配置(pom.xml) 我们的Nexus 48:8081/nexus 项目管理简介 Nexus详细介绍 Maven详细介绍 Hudson详细介绍 第一部分 第四部分 第二部分 第三部分 Sonar详细介绍 第五部分 Ftp详细介绍 第六部分 Hudson是基于Java开发的一种持续集成工具,用于监控程序重复的工作,包括:  1、持续的软件版本发布/测试项目  2、监控外部调用执行的工作 Hudson是什么 Hudson的特性 易于安装-只要把hudson.war部署到servlet容器,不需要数据库支持 易于配置-所有配置都是通过其提供的web界面实现 集成RSS/E-mail/IM-通过RSS发布构建结果或当构建失败时通过e-mail实时通知 生成JUnit/TestNG测试报告 分布式构建支持-Hudson能够让多台计算机一起构建/测试 文件识别- Hudson能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等 插件支持-Hudson可以通过插件扩展,你可以开发适合自己团队使用的工具 我们的Hudson 48:8080/hudson-3.0.1/ 创建一个Job 项目管理简介 Nexus详细介绍 Maven详细介绍 Hudson详细介绍 第一部分 第五部分 第二部分 第三部分 Sonar详细介绍 第四部分 Ftp详细介绍 第六部分 Sonar是什么 简介 Sonar(代码质量管理平台)是一个开源平台,用于管理 Java源代码的质量 主要特点 代码覆盖:通过单元测试,将会显示哪行代码被选中 改善编码规则 搜寻编码规则:按照名字,插件,激活级别和类别进行查询 项目搜寻:按照项目的名字进行查询 对比数据:比较同一张表中的任何测量的趋势 我们的Sonar 如何使用Sonar 入口一:Hudson 入口二: 48:9000 Sonar缺陷级别 Blocker 阻塞 Critical 危险 Major 严重 Minor 一般 Info 提示 这里我们要求Major及以上级别的缺陷必须修正!!!(注:我们这里的缺陷和bug并不是一个意思,它指的是一些不规则的编码) 项目管理简介 Nexus详细介绍 Maven详细介绍 Hudson详细介绍 第一部分 第六部分 第二部分 第三部分 Sonar详细介绍 第四部分 Ftp详细介绍 第五部分 我们的Ftp url:48/ Username:sunivoFtp PassWord:Abcd1234 Ftp作用 存放我们的每日构造的包,开放给所有相关人员去下载使用 关于项目发布 通过邮件发布 我们将采用maven+svn+hudson+sonar的模式形成平台组新一代的项目管理框架。 该模式整合了工程管理,版本管理,持续化集成及质量检测等基本功能,基本满足了项目组的管理资源。 Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。 Maven简介与项目管理 2013-11-1 目录 项目管理简介 Maven详细介绍 Hudson详细介绍 Sonar详细介绍 第一部分 第二部分 第三部分 第四部分 Nexus详细介绍 第五部分 Ftp详细介绍 第六部分 项目框架 项目管理框架 Maven 质量检测 Hudson SVN Sonar 持续集成 版本控制 Nexus 私服 Ftp 构建存放 项目框架 Maven Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具 Nexus Nexus 是Maven仓库管理器,用来搭建本地的仓库服务或仓库代理服务器 SVN SVN是类似于VSS 和 CVS 的版本管理软件 Hudson Hudson 是一种革命性的开放源码 CI 服务器。(持续集成服务器) Sonar Sonar是一个开源平台,用于管理Java源代码的质量 原先的项目管理框架有什么缺陷? 新型的项目管理框架能

文档评论(0)

173****7830 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档