Maven+Nexus安装配置使用私服详解多图课件.pptxVIP

Maven+Nexus安装配置使用私服详解多图课件.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Maven 1. Maven是什么? ? 2 .在项目中使用Maven能带来什么好处? ? 3. Maven的安装和使用 ? 4. 安装 ? 5. 配置文件 ? 6. 命令行方式介绍 ? 7. Eclipse plug-in ? 8 . Nexus——Maven仓库管理器 ? 9. 在项目中使用Maven的策略 Maven简介 Apache Maven Project -- Apache 的优秀开源项目 ? Maven是Java项目的构建和管理工具 Maven是一套项目管理框架,提供了标准的软件生命周期模型,涵盖项目的创建、构建、测试、集成和部署 Maven是一套标准,基于一个通用的软件对象模型(Project Object Model,pom.xml) Maven提供一系列工具(插件Plug-in),方便便描述和管理项目 Maven常用插件 clean插件? ??只包含一个goal叫做 clean:clean ,负责清理构建时候创建的文件。? compiler插件? ??? 包含2个goal,分别是 compiler:compile 和 compiler:testCompile 。可以到这里查看两者的具体参数设置:compile , testCompile 。? ?surefire插件? ??? 运行单元测试用例的插件,并且能够生成报表。包含一个goal为 surefire:test 。主要参数testSourceDirectory用来指定测试用例目录,参考完整用法帮助? jar? ???负责将工程输出打包到jar文件中。包含两个goal,分别是 jar:jar , jar:test-jar 。两个goal负责从classesDirectory或testClassesDirectory中获取所有资源,然后输出jar文件到 outputDirectory中。? ?war? ??? 负责打包成war文件。常用goal有 war:war ,负责从warSourceDirectory(默认${basedir}/src/main/webapp)打包所有资源到outputDirectory中。? resources? ??? 负责复制各种资源文件,常用goal有 resources:resources ,负责将资源文件复制到outputDirectory中,默认为${project.build.outputDirectory}。? ?? ? install? ??? 负责将项目输出(install:install)或者某个指定的文件(install:install-file)加入到本机%USERPROFILE%/.m2/repository中。可以用 install:help 寻求帮助。? ??? deploy? ??? 负责将项目输出(deploy:deploy)或者某个指定的文件(deploy:deploy-file)加入到公司库中。? ??? Maven能带来什么好处? 用Maven可以方便的创建项目,基于archetype可以创建多种类型的java项目 ? Maven仓库对jar包(artifact)进行统一管理,避免jar文件的重复拷贝和版本冲突 团队开发,Maven管理项目的RELEASE和SNAPSHOT版本,方便多模块(Module)项目的各个模块之间的快速集成 ? Maven能够自动生成项目站点,方便项目沟通(将工程所有文档生成网站,生成的网站界面默认和apache的项目站点类似,但是其文档用doxia格式写的,目前不支持docbook,需要用其他插件配合才能支持。) 一些基本概念 POM(pom.xml): 项目描述文件,Maven管理项目的依据 ? Lifecycle: Maven的核心,生命周期模型 ? Goal: mvn的命令行参数的一种,告诉maven要用插件 完成什么任务 Plug-in:Maven的大部分功能都是通过插件完成的 ? Maven仓库:集中存储和管理Artifact(jar) GAV:GroupId,ArtifactId和Version 一个Artifact的唯一标示 Maven的生命周期模型 Maven基于生命周期模型对项目进行管理,Maven有三套相互独立的生命周期: Clean Lifecycle 在进行真正的构建之前进行一些清理工作; Default Lifecycle 构建的核心部分,编译,测试,打包,部署等等; Site Lifecycle 生成项目报告,站点,发布站点。(将工程所有文档生成网站,生成的网站界面默认和apache的项目站点类似,但是其文档用doxia格式写的,目前不支持docbook,需要用其他插件配合才能支持。) Maven安装

文档评论(0)

xuefei111 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档