普通maven项目
maven导入依赖时,可以省略版本号吗?
答案是不可以。maven坐标三要素gav缺一不可。
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.10.4</version>
</dependency>
为什么很多时候没有看到版本号?
举个例子:Jackson是一个处理JSON的类库,它可以进行JSON和Java对象转换,核心模块由三部分组成,
其中databind包含了annotations和core的依赖,只需要导入databind即可。
- jackson-databind
- jackson-annotations
- jackson-core
jackson-core的依赖
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>${jackson.version.annotations}</version><