第三阶段课件maven原理与实践_第1页
第三阶段课件maven原理与实践_第2页
第三阶段课件maven原理与实践_第3页
第三阶段课件maven原理与实践_第4页
第三阶段课件maven原理与实践_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MavenMaven

原理与实践目录何为Maven?构建,依赖管理,项目信息聚合

Maven核心概念坐标,依赖,仓库,生命周期,插件…

Maven最佳实践继承,多模块,测试,版本管理

Nexus搭建Maven私服

M2Eclipse/M2EQ&A何为Maven?答案1:构建工具理想的构建高度自动化跨平台丰富的可重用组件标准化答案1:构建工具何为Maven?答案2:依赖管理工具答案2:依赖管理工具何为Maven?答案3:项目信息聚合版本控制系统信息,缺陷跟踪系统信息,开发者信息,许可证信息……项目站点:javadoc,测试覆盖,代码静态分析报告……下载路径Maven下载路径Maven中央仓库Tomcat插件Maven核心概念坐标(Coordinate)依赖(Dependency)仓库(Repository)生命同期(Lifecycle)插件(Plugin)Maven核心概念-坐标groupId

:artifactId:version

:packaging:classifier

:com.etc.cloudsxdrldr1.0.8

(2.0

…)jar

(war,

zip

…)javadoc,sources,

jdk15

…com\etc\clouds\xdrldr\1.0.8-p3\xdrldr-1.0.8-p3.jarMaven核心概念-坐标<?xml

version="1.0"

encoding="UTF-8"?><project

xmlns="

"

xmlns:xsi="

"

xsi:schemaLocation="

"><modelVersion>4.0.0</modelVersion><groupId>com.etc.clouds</groupId><artifactId>xdrldr</artifactId><version>1.0.8-p3</version><packaging>jar</packaging><name>xdrldr</name><!--其它元素--></project>pom.xml文件Maven核心概念-依赖Maven核心概念-依赖范围Maven核心概念-依赖传递性Maven核心概念-依赖相关技巧Maven核心概念-依赖管理Maven核心概念-依赖分析Maven核心概念-仓库Maven核心概念-仓库配置Maven核心概念-生命周期Maven核心概念-插件Maven核心概念-插件配置Maven核心概念-mvn命令行Maven核心概念-内置对象env变量-暴露操作系统或者shell的环境变量${env.PATH}的引用将会被${PATH}环境变量替换,在Windows中为%PATH%project变量–暴露POM信息${basedir}

项目根目录${project.build.directory}

构建目录,缺省为target${project.build.outputDirectory}

构建过程输出目录,缺省为target/classes${project.build.finalName}

产出物名称,缺省为${project.artifactId}-${project.version}${project.packaging}

打包类型,缺省为jar${project.xxx}

当前pom文件的任意节点的内容Maven最佳实践继承多模块使用Maven运行测试版本管理多模块&继承继承继承SuperPOM自定义(公司/组织/项目级)parent

POM文件多模块测试(maven-surefire-plugin)重用测试代码Maven的版本规范TODO:版本管理插件(maven-release-plugin)Nexus–Maven仓库管理器使用Nexus搭建Maven私服解决公司开发人员不能通过外网访问远程仓库地址问题M2Eclipse/M2EM2E-MavenIntegrationforEclipse,Eclipse插件update

site:最新版本的Eclipse,已经自带这个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论