Maven基础知识:
- Maven是一个项目管理工具
- 依赖管理:Maven对项目jar的管理过程(传统项目中jar是放在项目中的,但是Maven项目jar是放在仓库中的,项目中只存放jar的坐标)
- 仓库的种类:本地仓库,远程仓库【私服】,中央仓库
- 仓库之间的关系:当我们启动一个Maven项目的时候,Maven工程会通过pom文件对中jar的坐标去本地仓库寻找对应的jar包。默认情况下如果本地仓库没有对应的jar则会自动去中央仓库下载jar到本地,在公司中如果没有对应的jar则会从私服下载,如果私服也没有对应的jar则从中央下载或者是本地上传。
- 一键构建:Maven自身集成了Tomact插件,可以对项目进行编译、测试、打包、安装、发布等操作。
- maven的常用命令:clean 、compile、test、package、install、deploy
- 解决jar包冲突的原则
1.优先申明原则
2.直接依赖大于间接依赖
3.直接排除法 <exclusions>---推荐 - 工程和模块的区别:工程不是一个完整的项目,模块也不是一个完整的项目,一个完整的项目看的是代码,代码完整项目就完整,与是工程还是模块没有直接的关系。
- 工程和模块的区别:
工程天生只能使用自己的内部资源,是独立的。后天可以和其他工程建立关联关系
模块是属于父工程的,模块一旦创建,就能使用父工程的所有资源。
网友评论