代码之家  ›  专栏  ›  技术社区  ›  Sergio Rodríguez Calvo

我可以使用Apache Felix Maven Bundle插件声明一个类似依赖关系的私有包吗?

  •  1
  • Sergio Rodríguez Calvo  · 技术社区  · 7 年前

    我可以使用Apache Felix Maven Bundle插件声明一个类似依赖关系的私有包吗?

    我希望避免由于传递依赖的不同版本而导致NoClassDefFoundException。

    Apache Felix Maven Bundle Plugin documentation 我看得出来 <Private-Package>org.apache.felix.log.impl</Private-Package>

    我不知道这句话是否适用于依赖项。

    1 回复  |  直到 7 年前
        1
  •  2
  •   Christian Schneider    7 年前

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

    但要小心,因为这将导致该包中所有类的所有导入都使用Import-Package语句。所以实际上,in会让你的情况变得更糟。