一、Maven简介
1.Maven是什么
Maven是Apache旗下的项目管理工具,它有Java语言开发,可以帮助我们更方便的管理和构建Java项目。
2.Maven怎么读?
['meɪvən] ----- “mēi wen” 不是“mā wen”
3.为什么要用Maven
3.1 jar包管理:
- 从Maven中央仓库获取标准的规范的jar包以及相关依赖的jar包,避免自己下载到错误的jar包;
- 从本地仓库统一管理jar包,使jar包与项目相分离,减轻项目体积;
提问:啥是jar包啊?
- JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java 息息相关的,是 Java 的一种文档格式。
- jar包就是别人已经写好的一些类,然后将这些类进行打包,你可以将这些jar包引入你的项目中,然后就可以直接使用这些jar包中的类和属性以及方法。
- JAR 文件非常类似 ZIP 文件——准确的说,它就是 ZIP 文件,所以叫它文件包。JAR 文件与 ZIP 文件唯一的区别就是在 JAR文件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的。
3.2maven是跨平台的,可以在windows/Linux上使用。
3.3清晰的项目结构
3.4多工程开发,将模块拆分成若干个工程,利于团队协作开发。
3.5一键构建项目:使用命令可以对项目尽心一键构建,操作系统中无需安装eclipse和tomcat
4.Maven文件的介绍
- bin目录由配置文件和脚本组成,我们可以利用个里面的mvn.cmd
进行一些操作
- boot里面就一个文件,是类加载器的一个框架
- conf文件是配置文件,我们主要和里面的settings.xml