依赖项 maven-model 的目的是什么?

huangapple go评论81阅读模式
英文:

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.

huangapple
  • 本文由 发表于 2020年8月16日 22:09:18
  • 转载请务必保留本文链接:https://go.coder-hub.com/63437884.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定