剑来中有这样一段话 “杀一人可救百人,你救不救” “不救” “千人 万人呢” “不救,因为我怕死的那个人是我”
maven 依赖:依赖就是很多模块之间有关系
比如a.jar的运行需要b.jar,这种关系就是依赖。再比如项目中使用的mysql的驱动,是项目对mysql驱动的依赖。
先来摆个官架子,maven真有那么牛?
maven就是用来管理jar文件依赖,打包生成jar文件或者war文件。并且支持同时编译多个文件
其中,测试,打包部署都属于构建的过程
今天来重新认识一下编译是什么
我们都知道javac是将指定的java源代码编译成class文件(涉及到了编译原理)
再来看一个重要的知识点,打包。昨天看季哥帮泽泽打了一个包,好厉害啊
打包:把项目中所有class文件,配置文件都放到同一个压缩文件中
pom.xml文件
pom.xml文件是核心,负责控制项目的构建以及管理jar依赖
安装maven
注意:maven 这个工具是用java语言编写的,所以使用前要先好配置jdk conf:maven工具本身的配置文件------settings.xml 配置环境变量:在系统环境变量里,指定一个M2_HOME的名称,它的值是maven工具安装目录,注意必须是bin之前的目录。 最后看一下是否安装成功 cmd: mvn-v
maven约定的目录结构:test这个目录可以不存在
gav maven坐标,确定项目的唯一路径
maven compile,编译的是main/java下的所有java文件
像图中所说,下载这些jar文件(插件)是为了maven能顺利的帮助我们,下载的东西 默认放在c盘用户下.m2rpository,称为我们的本地仓库。编译完成后会在项目根 目录下生成一个target文件夹,放class文件
当然也是能改的,要是真放C盘谁愿意啊
要修改的文件夹位置:maven安装目录/conf/settings.xml 在里添加自己的仓库位置,以后编译时jar文件就下载到你的仓库了



