【问题标题】:How does MVNRepository know that a jar is an OSGI bundle or not?MVNRepository 如何知道 jar 是否是 OSGI 包?
【发布时间】:2019-02-23 23:52:04
【问题描述】:

MVNRepository 如何显示特定的 JAR 文件是否为捆绑包?例如 https://mvnrepository.com/artifact/commons-io/commons-io/2.6 将下载链接显示为 jar,而如果将 jar 构建为捆绑包,则将显示显示为 bundle(如https://mvnrepository.com/artifact/com.google.guava/guava/26.0-jre 中)?

为了让我们知道一个 jar 文件是否是一个包,是下载它,打开它然后检查内容。但是 MVNRepository 可以即时执行此操作,还是会在索引某些包并将它们标记为 Jar 或 Bundle 之前执行此操作?

【问题讨论】:

    标签: jar osgi osgi-bundle mvn-repo


    【解决方案1】:

    我相信这是从 POM 推断出来的:

      <packaging>bundle</packaging>
    

    但是在部署工件时,OSGi 只关心清单文件的内容。 即使是 WAR 工件也可以是有效的捆绑包。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多