jar 的 META-INF 文件夹中的 pom.xml 的用途是什么?

cha*_*had 5 spring pom.xml maven

通常,maven 构建的 jar 工件会将其 pom 包含在META-INF. 我最近注意到 Spring 罐子没有这个。所以,这让我想知道这个 pom 的目的。

看起来,当 maven 执行需要了解工件元数据的操作(例如确定依赖项时)时,它会直接从存储库检索 pom。

那么,嵌入式是做什么用的呢?

maj*_*zai 4

文档Maven提出了 pom 位于此位置的两个原因。

1)仅供参考,仅供参考。正如文档所说,它使工件“自我描述”

2) 您可以使用 Java 从您的应用程序中获取此信息。这使得 arfiact 能够在应用程序中自动报告其版本。