1 什么是Maven
- Maven是基于,可以通过一小段描述信息来管理项目的构建, 告和文档的。
- Maven是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。
- [相当于iOS cocoapods]
- Maven的好处【 lib】
1. 方便jar的管理
2. 不需要上传jar包到svn
2如何使用Maven
2.1第一:安装本地Maven
2.2第二:了解下Maven的仓库
- 仓库是用来干啥的呢实就是用来存放 上下载到本地的jar包
- 仓库路径默认情况下在用户目录下
- 为什么要安装maven插件br> ** 需要一些命令,需要maven插件
**因为以前创建动态的javaweb项目,以后我们创建的是一个maven项目,maven也是一个web项目,java项目 - Maven项目是通过pom.xml文件来管理jar包的
- Eclipse安装Maven插件有三种方式
- Eclipse neon的版本默认已经安装了maven的插件
- 如果是旧版本的Eclipse,就需要手动安装maven插件,
** 一种离线安装,比较快
** 一种在线安装,比较慢 - ,把插件放在eclipse的dropins
-
在弹出的界面中,添入下面红色框内容点击OK安装【】
-
装完后重启Eclipse
-
安装完后,会在Eclipse的Preference偏好设置中出现maven选项
- 然后在find中搜索maven安装即可
- 完成编译操作
- 执行完毕后,会生成target目录,该目录中存放了编译后的字节码文件。
- 执行完毕后,会将target目录删除。
- 完成单元测试操作
- 执行完毕后,会在target目录中生成三个文件夹:surefire、surefire-reports(测试 告)、test-classes(测试的字节码文件)
- 完成打包操作
- 执行完毕后,会在target目录中生成一个文件,该文件可能是jar、war
- 执行 mvn install命令,完成将打好的jar包安装到本地仓库的操作
- 执行完毕后,会在本地仓库中出现安装后的jar包,方便其他工程引用
- mvn clean compile
- mvn clean test
- mvn clean package
- mvn clean install
- 当我们安装完maven的插件到eclipse后,插件提供了一些菜单可用
- 现在我们来学习一个maven项目引用另一个maven项目
- 首先创建一个maven简单项目,名为test2
- 然后test2项目里写个单元测试代码,调用test1的service代码
- exclusions可用于排除依赖,
- 运行任何一个阶段的时候,它前面的所有阶段都会被运行
- 这也就是为什么我们
- 此外,Maven的插件机制是完全依赖Maven的生命周期的,因此理解生命周期至关重要。
- 这里经常用到的是site阶段和site-deploy阶段,用以生成和发布Maven站点,这可是Maven相当强大的功能
- Manager比较喜欢,文档及统计数据自动生成,很好看。我们就不用学,以后自己研究
- 可以通过pom.xml配置插件来更改项目编译compile的jdk版本
- 如图:
代码
2.3第三 修改setting.xml配置文件
在mirrors中添加下面的内容,使用阿里云服务器下载jar包,因为国外的下载太慢了,把国外的注释不用
2.4第四:安装Eclipse的Maven插件 【工作中遇到再学习】
第一种方式:把插件放在eclipse的dropins中【练】
第二种方式:点击Eclipse的Help -> Install New Software
第三种方式:点击Eclipse的Help ->Eclipse Marketplace
3.3 mvn compile
3.4 mvn clean
3.4 mvn test
3.4 mvn package
3.4 mvn install
3.4 mvn 组合命令
3.5 maven插件集成命令
4 项目引用另一个项目
5.3 依赖管理
5.3.1 scope 依赖范围
5.3.5 排除依赖
5.4.3 Sit生命周期:生成项目站点
6 Maven插件
6.1 compile插件
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!