通常,Maven 构建的 jar Artifact 会将其 pom 包含在 META-INF
下。 .我最近注意到 Spring jars 没有这个。所以,这让我想知道那个 pom.xml 的用途。
当 maven 在做需要了解 Artifact 元数据的事情时,它似乎直接从存储库中检索 pom,例如在确定依赖关系时。
那么,嵌入式有什么用呢?
最佳答案
Maven
文档提出了这个位置的 pom 的两个原因。
1) 仅供引用,为方便起见。正如文档所说,它使 Artifact “自我描述”
2) 您可以使用 Java 从您的应用程序中获取此信息。这使 arfiact 能够在应用程序中自动报告它的版本。
关于spring - jar 的 META-INF 文件夹中的 pom.xml 的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14777097/