- 19
- 0
- 约1.35万字
- 约 20页
- 2017-06-11 发布于北京
- 举报
不用关心module的顺序,maven自动决定具体工作时的顺序,比如被依赖的模块总比依赖它的模块先build project modelVersion4.0.0/modelVersion groupIdcom.alipay.multidemo/groupId artifactIdmultidemo/artifactId version0.1-SNAPSHOT/version packagingpom/packaging modules modulecore/module moduleutil/module moduledemo/module /modules dependencyManagement dependencies dependency groupIdjunit/groupId artifactIdjunit/artifactId version3.8.1/version scopetest/scope /dependency /dependencies /dependencyManagement /project * * * * compile(编译范围) compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范 围。编译范围依赖在所有的classpath中可用,同时它们也会被打包。 provided(已提供范围) provided依赖只有在当JDK或者一个容器已提供该依赖之后才使用。例如,如果 你开发了一个web应用,你可能在编译classpath中需要可用的Servlet API来编 译一个servlet,但是你不会想要在打包好的WAR中包含这个Servlet API;这个 Servlet API JAR由你的应用服务器或者servlet容器提供。已提供范围的依赖在 编译classpath(不是运行时)可用。它们不是传递性的,也不会被打包。 runtime(运行时范围) runtime依赖在运行和测试系统的时候需要,但在编译的时候不需要。比如,你 可能在编译的时候只需要JDBC API JAR,而只有在运行的时候才需要JDBC驱动实 现。 test(测试范围) test范围依赖 在一般的 编译和运行时都不需要,它们只有在测试编译和测试运 行阶段可用。测试范围依赖在之前的???中介绍过。 system(系统范围) system范围依赖与provided类似,但是你必须显式的提供一个对于本地系统中 JAR文件的路径。这么做是为了允许基于本地对象编译,而这些对象是系统类库 的一部分。这样的构件应该是一直可用的,Maven也不会在仓库中去寻找它。如 果你将一个依赖范围设置成系统范围,你必须同时提供一个systemPath元素。注 意该范围是不推荐使用的(你应该一直尽量去从公共或定制的Maven仓库中引用 依赖)。 * Maven新手笔记 2009.12 从两条maven命令说起 1. mvn archetype:create -DgroupId=com.alipay.mvndemo -DartifactId=demo -DpackageName=com.alipay.mvndemo mvn - maven2命令 archetype:create - maven goal artifactId - 唯一名称 groupId - 唯一标识符 packageName - 包名 -Dname=value - system property 2. mvn packge System.getProperties().setProperty(name, value); run phase gotoExplorer Maven是什么 一个构建工具 一套项目管理框架 Maven是一个项目管理工具,它包含了一个项目对象模型 、一组标准集合、一个项目生命周期、一个依赖管理系统和用来运行定义在生命周期阶段中插件目标的逻辑。 Plugins and Goals mvn archetype:create … archetype - plugin, archetype:create - goal archetype:create archetype:generate archetype:create-from-project archetype:crawl POM Project Object Model 坐标 (Coordinates) Maven用于定位组件的一组标识符 classifier testng-5.10-jdk14.jar?? testng-
您可能关注的文档
- GEM邓紫棋简介.ppt
- GSM-WCDMA鉴权原理.ppt
- Halloween万圣节.ppt
- HNND《数据结构》课件(C语言).ppt
- HOWTOWRITEASUMMARY3结合高考题.ppt
- hsk2013年8月四级.ppt
- InternationalHealthcareCongressesPartII国际医疗保健会议第二部.ppt
- Internet技术及其应用教程第3章.ppt
- iOS发展历史.ppt
- Java01Java简介1.ppt
- 2026上海虹口区委党校招聘专职教师1人备考题库新版.docx
- 2026北京市农林科学院招聘32人备考题库带答案详解(考试直接用).docx
- 2026北京大学新结构经济学研究院招聘1名劳动合同制工作人员备考题库完整答案详解.docx
- 2026北京航空航天大学航空科学与工程学院聘用编人机交互项目开发科研助理F岗招聘2人备考题库含答案详.docx
- 2026北京首都体育学院人才引进10人备考题库(第一批)及1套完整答案详解.docx
- 2026华东交通大学山区土木工程安全与韧性全国重点实验室高层次人才招聘10人备考题库(江西)带答案详.docx
- 2026南昌市劳动保障事务代理中心招聘劳务派遣人员2人备考题库带答案详解(名师推荐).docx
- 2026北京航空航天大学可靠性与系统工程学院聘用编软件测试工程师F岗招聘2人备考题库带答案详解(综合.docx
- 2026华润隆地战略运营部岗位招聘备考题库含答案详解(考试直接用).docx
- 2026年吉林水利电力职业学院单招职业技能考试题库附答案详解(培优b卷).docx
最近下载
- 个人2025年度组织生活会上对照检查材料(五个对照).docx VIP
- Semi Analysis-共封装光学(CPO)书籍-以光进行扩展,迎接下一波互连浪潮.pdf
- Dahua大华手机分类探测门_快速操作手册_V1.0.0.pdf
- 海德堡印刷机tpm保养表.pdf VIP
- 创建优质工程要点培训课件(153页).pptx VIP
- 团险营销培训课件.ppt VIP
- 2025年河南质量工程职业学院高职单招职业技能考试题库及参考答案解析.docx VIP
- 人教版七年级生物下册默写小纸条-默写版.pdf VIP
- 肠破裂多学科决策模式中国专家共识(2025版).docx
- 节后开工第一课.pptx VIP
原创力文档

文档评论(0)