标准化的项目结构
标准的构建流程
坐标导入jar太方便了
POM:项目对象模型
通过项目之间的唯一标识相互依赖,以及通过xml文件中的信息约束项目中的信息
仓库mvn_resp
通过坐标导入jar,也就是从仓库去引用而已
pom.xml文件根据坐标去引用仓库中的jar包,首先会去本地仓库中寻找有没有对应的jar,若有直接引用,没有的话去远程仓库(私服)中寻找,在没有的话直接去中央仓库中寻找并下载jar包到本地仓库中去,以便下次引用时本地仓库本身就有哦对应的jar包了。也可以通过mvn -install将自己项目打成jar上传到本地仓库。
远程仓库(私服)可不搭建,若不搭建则直接去中央仓库中寻找jar包,同时远程仓库(私服)还可以放入自己写好的jar包来引用,远程仓库一般在国内,访问速度快。
而中央仓库一般在国外,寻找jar后,下载jar的速度太慢了,所以一般用国内的远程仓库(远程仓库一般先会把中央仓库的所有jar先下载好,以供本地仓库下载jar包)就好了
HOME系统变量一般是bin目录的上一级
去引用HOME变量的bin目录
最后cmd输入mvn -version验证是否配置成功
如执行install 后先执行compile,然后test,package最后install
安装后就可以右击项目,使用插件功能了
示例操作:
不会导入那个jar包,可以去官网看(注意后缀不要带mysql,否则只能查看mysql的jar包了)
alt+insert按钮快速导入jar包
搜索要像的jar包就行了
坐标就是导入jar包的坐标,坐标只能用来导入jar包,添加scope可以设置jar生效的范围。默认是compile
1.编译就是在java目录下能使用
2.测试就是在test目录下能使用
3.运行就是是否参与打包运行
设置test只能在test这个特殊测试目录下能用
版本锁定
父工程只是对依赖的版本进行管理,子工程是继承不了该父工程管理的依赖的,需要自行导入依赖(不用写version)