Maven你必须要知道的知识

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>---推荐
  • 工程和模块的区别:工程不是一个完整的项目,模块也不是一个完整的项目,一个完整的项目看的是代码,代码完整项目就完整,与是工程还是模块没有直接的关系。
  • 工程和模块的区别:
    工程天生只能使用自己的内部资源,是独立的。后天可以和其他工程建立关联关系
    模块是属于父工程的,模块一旦创建,就能使用父工程的所有资源。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容