MVNRepository如何知道jar是否为OSGI捆绑软件?

时间:2018-09-19 18:23:54

标签: jar osgi osgi-bundle mvn-repo

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)?

enter image description here

要让我们知道jar文件是否为捆绑文件,请下载该文件,将其打开然后检查其内容。但是MVNRepository可以立即执行此操作吗,还是会在索引某些程序包并将它们标记为Jar或Bundle之前执行此操作?

1 个答案:

答案 0 :(得分:3)

我相信这是从POM推论得出的:

  <packaging>bundle</packaging>

但是,在部署工件时,OSGi仅关心清单文件的内容。 甚至是WAR工件也可能是有效的捆绑包。