英文:
What is the purpose of dependency maven-model?
问题
我在一个项目的 pom.xml 文件中遇到了这个依赖:
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-model</artifactId>
<version>3.3.9</version>
</dependency>
在 maven-model 项目的页面上没有太多详细信息,但看起来它只是一个 pom 架构的定义(XSD),而且 Maven 可以在没有显式声明的情况下获取它(因为我看到的所有其他项目都没有声明这个依赖)。
为什么要明确添加它呢?
英文:
I came across this dependency in one project pom.xml:
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-model</artifactId>
<version>3.3.9</version>
</dependency>
There is not much of detail on the page of maven-model project, but looks like it is just a definition (XSD) of pom schema and maven can obtain it without explicit declaration (as all other projects I've seen do not declare this dependency).
What could be the purpose of adding it explicitly?
答案1
得分: 1
这是一个为Maven文件提供Pojo模型的依赖项。当你编写Maven扩展/插件时可能会需要它。我认为对于一个只是使用Maven的“普通”项目来说,它可能没有太大用处。
英文:
It is a dependency which provides a Pojo model for maven files. You probably need it when you're writing a maven extension / plugin. I don't think it is useful for a "normal" project which happens to use maven.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论