maven - maven-bundle-plugin 如何在 Import-Package 中找到包

标签 maven osgi maven-bundle-plugin

<dependencies>中提到的bundle之间有什么关系吗?标签和 <Import-Package>标签?我的意思是,如果我们不定义依赖关系,那么 maven-bundle-plugin 就无法在 <Import-Package> 中找到包。标签?

最佳答案

Maven 使用依赖项部分中列出的 jar 来创建类路径。 bnd(maven bundle 插件中的引擎)使用这个类路径通过字节码分析来分析你的代码指的是什么。

 maven dependency -> classpath -> bnd analysis -> import statements

关于maven - maven-bundle-plugin 如何在 Import-Package 中找到包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12445933/

相关文章:

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

java - 如何针对HDP 2.6.1.0堆栈构建应用程序

javascript - 类似于OSGi的Angular(2/4)模块生命周期

java - 在 OSGi 项目中使用 SqLite JDBC Jar

osgi - 如何处理来自 Bundle-Classpath 上的 jar 的 Import-Package 条目?

maven - 将 maven-bundle-plugin 与 maven-shade-plugin 一起使用

java - ProGuard:警告:org.apache.commons.beanutils.BeanMap$2:找不到父类(super class)或接口(interface) org.apache.commons.collections.Transformer

java - 通过继承和/或聚合重构 Maven 项目

java - 使用 OSGi 时是否可以进行字节码操作?

java - 如何解决依赖版本冲突?