Maven的使用入门
第一章 .pom文件的认识
前言
例如:Maven是Java项目的主流包管理工具,能够熟练地使用非常有必要。
一、.pom文件是什么?
.pom文件是每个模块甚至整个项目的依赖、仓库等的定义位置。
二、认识.pom文件中不同成员标签意义,作用。
1.依赖管理:<dependencyManagement></dependencyManagement>
- 版本统一管理:
- 在父 POM(Project Object Model)中定义
<dependencyManagement>
部分,可以列出项目及其所有子模块共同使用的依赖库以及对应的版本。 - 这样做的好处在于,当需要升级或更改某一依赖库的版本时,只需要在一个地方(父POM中)修改版本号,所有引用该依赖的子模块都会自动采用这个新版本,而无需逐个去更改每个子模块的依赖声明。
- 在父 POM(Project Object Model)中定义
- 默认版本设置:
- 当子模块在其自身的
<dependencies>
部分声明依赖但未指定版本时,Maven会查找父POM中<dependencyManagement>
是否已对该依赖设置了版本。 - 如果找到了对应依赖的版本声明,则子模块将继承这个版本;如果没有找到,则子模块必须明确声明依赖的版本,否则构建会失败。
- 当子模块在其自身的
- 覆盖控制:
- 如果子模块确实需要使用不同于
<dependencyManagement>
中设定的版本,可以在子模块的<dependencies>
- 部分明确声明所需的版本,这样子模块将会使用自己声明的版本而非继承自父POM的版本。
- 如果子模块确实需要使用不同于
2.
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。