1 / 35
文档名称:

51CTO下载-Maven实战(完整版)maven权威指南笔记.docx

格式:docx   大小:10,713KB   页数:35页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

51CTO下载-Maven实战(完整版)maven权威指南笔记.docx

上传人:wc69885 2021/7/19 文件大小:10.46 MB

下载得到文件列表

51CTO下载-Maven实战(完整版)maven权威指南笔记.docx

文档介绍

文档介绍:第2章
本地安装(win)
M2_HOME 2. 设置PATH为%M2_HOME%\bin cmd: mvn -v
安装目录分析
M2_HOME
/conf/: maven全局设置, 一般将其复制到~/.m2/目录下再修改
设置HTTP代理
eclipse插件m2eclipse安装
地址:
常见问题:
maven 安装最佳实践
设置 MAVEN_OPTS环境变量, 值为: -Xms128m –Xmx512m ,, WIPS项目设置为:-Xms256m -Xmx512m -XX:MaxPermSize=128m
(~/.m2下)
不要使用IDE自带的MAVEN, 在window/preferences/maven/installations 中修改。
第3章 Maven使用入门
(Project Object Model 项目对象模型)
Groupid: 组: 一般为 公司名+项目名
Artifactid: 子项目(模块名)名
Version: 版本号, SNAPSHOT表示不稳定版本

mvn archetype:create -DgroupId= -DartifactId=simple -DpackageName=
编写主代码
主代码目录: src/main/java/
编译代码: mvn clean compile
编写测试代码
测试代码目录: src/test/java/
添加依赖:
执行测试: mvn clean test
打包和运行
默认打成jar包 , 命令: mvn clean package
Jar包可手动添加到别的项目中。 若要使其它 (项目),则需要安装到maven本地仓库, 命令: mvn clean install
生成可执行的jar包 : 使用 maven-shade-plugin 插件。
配置完之后执行mvn clean install 命令之后,/target 目录下会有可执行的jar包
使用Archetype 生成项目骨架
Maven3: mvn archetype:generate
m2eclipse简单使用
导入Maven项目
Import –> Existing maven project->….
创建Maven项目
第4章 背景案例
注册系统
第5章 坐标和依赖
何为坐标(coordinates)
(groupid, artfactid, version, packaging, classifier)
中央仓库:
坐标详解
Groupid: 公司项目
Artifactid: 子项目(模块)
Packaging: 打包方式 jar, war, pom等 默认为jar。
Classifier: 用于构建输出附属构件,如XXX-, XXX- 可选
依赖
依赖范围 <scope>
起因: 编译和执行测试maven项目 使用的classpath 和 运行maven项目的classpath可能不同
Comile: 编译依赖范围(默认), 对编译、测试、运行三种classpath都有效
Test:测试依赖范围, 只对测试classpath有效
Provided:已提供依赖范围, 编译、测试classpath有效
Runtime:运行时依赖范围, 测试、运行classpath有效
System:系统依赖范围:和provided一致,但和本机绑定,不利于移植
Import :导入依赖范围
传递性依赖(transitive dependencies):
概念
当项目需要A依赖, 而A又有自己的依赖时,pom文件中只要写A依赖,A依赖本身的各个依赖由A项目的pom文件维护,不需要手工再写