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