我可以使用 Apache Felix Maven Bundle Plugin 声明像私有包这样的依赖项吗?

Can I declare a dependency like private package using Apache Felix Maven Bundle Plugin?

我可以使用 Apache Felix Maven Bundle Plugin 声明像私有包这样的依赖项吗?

由于传递依赖的不同版本,我想避免 NoClassDefFoundException。

Apache Felix Maven Bundle Plugin documentation 之后我可以看到 <Private-Package>org.apache.felix.log.impl</Private-Package>,但在该示例中,声明为私有的依赖项是自己的 class。

我不知道该语句是否可以与依赖项一起使用。

您可以对位于依赖项内的包使用 Private-Package。结果将是包的内容嵌入到您的包中。

请小心,因为这会导致此包中所有 类 的所有导入的 Import-Package 语句。所以实际上会让你的情况变得更糟。