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

标签 spring maven pom.xml

通常,Maven 构建的 jar Artifact 会将其 pom 包含在 META-INF 下。 .我最近注意到 Spring jars 没有这个。所以,这让我想知道那个 pom.xml 的用途。

当 maven 在做需要了解 Artifact 元数据的事情时,它似乎直接从存储库中检索 pom,例如在确定依赖关系时。

那么,嵌入式有什么用呢?

最佳答案

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

1) 仅供引用,为方便起见。正如文档所说,它使 Artifact “自我描述”

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

  • http://maven.apache.org/guides/getting-started/index.html
  • 关于spring - jar 的 META-INF 文件夹中的 pom.xml 的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14777097/

    相关文章:

    java - Spring 3.2/hibernate 4.1.9 : Use of @OneToMany or @ManyToMany targeting an unmapped class error

    java - eclipse中hadoop中的protoc错误

    maven - 将测试资源从一个子模块复制到其他子模块

    java - 如何将 gradle 'compile project' 依赖项添加到已发布的 *.pom?

    java - Maven:共享插件和配置文件构建插件中具有相同的artifactID

    java - Spring RestClient 内容类型不匹配

    java - Spring处理数据库连接异常

    java - Apache 光束 : Unable to find registrar for gs

    java - AutoValue 无法解析为类型 - Eclipse

    java - 为什么我的简单 springmvc Web 应用程序会关闭 Jetty?