- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Maven 目录结构projectname -Src -main -java -package -resources -test -main -java -package -resources -pom.xml Mvn -v 查看maven版本 complie -- 对.java文件进行编译,生成target文件夹(第一次) test -- 运行测试 Package -- 将当前项目打包(jar,war) Clean --删除maven生成的target文件夹 Install -在项目根目录执行,将当前项目发布到本地仓库 安装jar包到本地仓库创建目录1.archetype(原型模板):generate -- (原型模板)自动生成目录结构 下载插件,最后需要选择version2.archetype(原型模板):generate -D坐标 构件仓库 本地仓库和远程仓库(镜像网站)pom.xml 文件镜像网址设置mirrorsmirror /mirror/mirrors添加maven插件 在pom.xml文件中添加build标签 (source插件)buildplugins plugin groupIdorg.apache.maven.plugins/groupId artifactIdmaven-source-plugin/artifactId version2.4/version excutions excution phasepackage/phase goaljar-no-fork/goal/excution /excutions /plugins/plugins/buildpom.xml标签project xmlns=/POM/4.0.0 xmlns:xsi=/2001/XMLSchema-instance xsi:schemaLocation=/POM/4.0.0 /maven-v4_0_0.xsd !--指定了当前pom的版本 必须元素-- modelVersion4.0.0/modelVersion !--当前项目的坐标 一般为公司网址的反写+当前项目名称-- groupIdcom.imooc.maven03/groupId !--实际项目的一个模块 项目名称+模块名-- artifactIdmaven03-service/artifactId !--当前项目的打包方式 默认为jar 包 还可以为war包的形式 zip pom都可以 -- packagingwar/packaging !--第一个0表示大版本号 第二个0表示分支版本号 第三个0表示小版本号 0.0.1 snapshot 快照 alpha 内部测试 beta 公测版本 Release 稳定版本 GA 正式版本 -- version1.0.0-SHVPSHOT/version !-- 项目的描述名-- namemaven03-service Maven Webapp/name !--项目的地址-- url/url !-- 项目描述信息 --description/description!-- 开发者 信息 --developers/developersdependenciesdependencygroupId/groupIdartifactId/artifactIdversion/versiontype/type!-- 依赖范围 :单元测试和主程序 classpath路径:1.编译 2.测试 3.运行 三个环境 scope 有六种情况 1.compile 编译测试运行 2.provided 测试编译 servlet api Tomcat环境提供 单元测试时引入,而运行时不需要 3.runtime:测试运行 4.test 测试范围 Junit 5 system 编译测试 6.import 导入 从另外的项目中导入--scopetest/scope!-- 设置依赖是否可选 默认是false 子项目继承父依赖, true:必须显示的引用 --optionalfalse/optional!-- 排除依赖列表 --exclusionsexclusionartifactId/artifactIdgroupId/groupId/exclusionexclusionartifactId/artifactIdgroupId/groupId/exclusion/exclusions/dependency/dependencies!-- 依赖管理 不会运行 定义到父模块--dependencyManagementdependenciesdependency/dependency/dependencies/dependencyManagement !-
文档评论(0)