1 / 42
文档名称:

maven介绍笔记.doc

格式:doc   大小:2,490KB   页数:42页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

maven介绍笔记.doc

上传人:fr520520 2018/10/23 文件大小:2.43 MB

下载得到文件列表

maven介绍笔记.doc

文档介绍

文档介绍:maven介绍
引入
maven作用
用于解决项目与项目之间依赖关系
用于解决项目与其他框架(第三方jar包)的依赖关系

什么是maven
Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置文件)来管理项目的构建,报告和文档的软件项目管理工具。
管理项目。确定依赖的项目,确定依赖的jar,确定部署位置,确定编译位置等
maven项目存在一个特点:
mavne管理所有内容都可以称为项目,不同项目具有不同格式。
项目声明周期:清理、编译、测试、报表、打包、部署

Maven提供相应的插件完成以上流程
清理:clean插件
pile插件
测试:test 插件
报表:site 插件(了解)
打包:package 插件
部署:repoly 插件
依赖管理系统:管理当前项目与其他项目、第三方jar、插件等依赖关系。
约定优于配置的思想
maven必须使用网络,项目依赖的jar、插件等都需要从网络上下载。
maven安装(★)
版本
下载地址:http://maven./
最新版本:
我使用的版本:
学校要求版本:

安装
将maven解压到指定的位置(建议:不要使用中文,不要使用空格)
maven目录结构
maven配置
MAVEN_HOME
path
测试
使用 cmd> mvn -v
配置本地仓库
maven项目需要的jar或插件需要从网络下载,如果没有联网将不能使用。
提前将需要的jar先下载,指定的位置,此时如果maven需要使用jar,优先从本地缓存中获得,如果没有再从网络下载,本地缓存就成本地仓库
给maven设置本地仓库的位置
修改文件位置:%maven_home%/conf/

修改内容:<localRepository>本地仓库的目录</localRepository>


默认的仓库位置
Default: ${}/.m2/repository -- ${} 表示当前登录用户目录
具体位置:C:\Users\Administrator\.m2\repository
myeclipse自动下载仓库索引配置
maven使用
maven名称
创建java项目(☆)
mvn archetype:create -. -DartifactId=simple
-DarchetypeArtifactId=maven-archetype-quickstart
maven java项目结构
项目名称
|-- 核心配置文件
|-- src 源码文件
main 主程序
java java源码
resources 资源文件
test 测试程序
java 测试源码
|-- target 处理之后存放文件目录

java源码:项目名/src/main/java/ .....
测试源码:项目名/src/test/java/ ....
资源文件:项目名/src/main/resources/...
使用maven 插件
cmd> mvn clean 清除,删除target目录
cmd> pile 编译,将src/main/java 目录内容进行编译
cmd> mvn test 测试,pile,在编译src/test/java,之后运行测试程序
cmd> mvn package 打包,将java项目压缩成jar包
cmd> mvn install 安装,将打包好的jar包,上传到本地仓库中,如果之后需要使用,从仓库获取即可
maven项目生命周期(了解)
注意:完整生命周期,当执行生命周期后面命令时,前面步骤的命令自动执行
创建 web项目(☆)
mvn archetype:create -. -DartifactId=myWebApp
-DarchetypeArtifactId=maven-archetype-webapp -Dversion=-snapshot
maven web 目录结构
项目名
|-- 核心配置文件
|-- src 所有源码
| -- main 主程序
| -- java java源码##源码文件夹
| -- reso