HUDSON+MAVEN+SONAR集成开发体系介绍

HUDSON+MAVEN+SONAR集成开发体系介绍

ID:39328581

大小:2.40 MB

页数:73页

时间:2019-06-30

HUDSON+MAVEN+SONAR集成开发体系介绍_第1页
HUDSON+MAVEN+SONAR集成开发体系介绍_第2页
HUDSON+MAVEN+SONAR集成开发体系介绍_第3页
HUDSON+MAVEN+SONAR集成开发体系介绍_第4页
HUDSON+MAVEN+SONAR集成开发体系介绍_第5页
资源描述:

《HUDSON+MAVEN+SONAR集成开发体系介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、HUDSON+MAVEN+SONAR集成开发体系介绍杭州天丽科技吴华锋2012.11.1培训目标了解HUDSON+MAVEN+SONAR整体集成开发环境学习项目构建管理工具MAVEN及私服仓库NEXUS的相关知识和使用方法。学习持续集成的思想及持续集成工具HUDSON的使用方法。学习代码质量分析工具SONAR的使用方法HUDSON+MAVEN+SONAR开发体系结构什么是MavenMaven是基于项目对象模型(ProjectObjectModel),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具.A

2、buildtoolAdocumentationtoolAdependencymanagementtoolMaven引入概念模型Maven维护了一个项目的模型,你不仅仅需要把源码编译成字节码,你还需要开发软件项目的描述信息,为项目指定一组唯一的坐标。你要描述项目的的属性。项目的许可证是什么?谁开发这个项目,为这个项目做贡献?这个项目依赖于其它什么项目没有?Maven不仅仅是一个“构建工具”,它不仅仅是在类似于make和Ant的工具的基础上的改进,它是包含了一组关于软件项目和软件开发的语义规则的平台。Maven主要功能构建项

3、目(Builds)文档编制(Documentation)报告(Reporting)依赖管理(Dependencies)配置管理(SCMs)发布管理(Releases)了解MavenMaven监管项目生命周期Maven如何工作构建项目Maven可以构建哪些类型的项目:EARWARJARZIPEJB自定义格式说明:EJB项目=JAR项目Maven目录结构src/main/javaApplication/Librarysourcessrc/main/resourcesApplication/Libraryresourcessr

4、c/main/filtersResourcefilterfilessrc/main/assemblyAssemblydescriptorssrc/main/configConfigurationfilessrc/main/webappsWebapplicationsourcessrc/test/javaTestsourcessrc/test/resourcesTestresourcessrc/test/filtersTestresourcefilterfilessrc/siteSiteLICENSE.txtProject

5、'slicenseREADME.txtProject'sreadme使用标准目录的好处所有项目的构建必须遵从标准目录结构;使所有使用Maven管理的项目从目录上看都是一样的;便于管理,便于协作;遵从业界统一标准,有助于团队管理;pom.xml的介绍开发人员不需要关注pom.xml中的内容;项目构建和管理人员需要编写pom.xml中的内容;配置项目之间的依赖关系;配置项目所需要使用的插件信息:如ejb,javadoc等等;如何配置一个依赖关系junit

6、factId>junit3.8.1test配置人员需要考虑使用什么JAR包?版本号使多少?所在生命周期是什么?给项目配置人员的建议自己先在本地将自己创建的项目创建成为Eclipse支持的Maven项目(此过程将激活Maven到本地资源库中查找依赖,如果依赖不存在则从网上的资源库下载,并放置到本地);项目构建完成之后将下载到新的依赖项目放到本地服务器上;将Maven构建成功的项目放到CVS上;给开发人员的

7、建议自己从CVS上下载项目右击pom.xml,运行mvntest,检查能否正确完成测试。多模块企业级项目项目版本管理项目版本..-例如:版本“1.3.5”由一个主版本1,一个次版本3,和一个增量版本5限定版本用来标识里程碑构建:alpha和beta发布例如:版本“1.3-beta-01”有一个主版本1,次版本3,和一个限定版本“beta-01”。SNAPSHOT版本Maven版本可以包含一个字符串字面量来

8、表示项目正处于活动的开发状态。LATEST和RELEASE版本项目版本管理仓库管理器仓库管理器有两个服务目的:首先它的角色是一个高度可配置的介于你的组织与公开Maven仓库之间的代理。其次它为你的组织提供了一个可部署你组织内部生成的构件的地方。Maven仓库(一)Maven仓库就是放置所有JAR文件(WAR,ZIP,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。