问题描述
我在一个项目pom.xml中遇到了这种依赖关系:
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-model</artifactId>
<version>3.3.9</version>
</dependency>
关于maven-model项目的page并没有太多细节,但是看起来它只是pom模式的定义(XSD),并且maven无需显式声明就可以获取它(就像我所有其他项目一样)已经看到没有声明此依赖项。
显式添加它的目的是什么?
解决方法
这是一个依赖关系,可为Maven文件提供Pojo模型。在编写Maven扩展/插件时,可能需要使用它。我认为对于使用 maven的“常规”项目而言,它没有用。