如何在 build.bnd 中定义具有可选分辨率的常见导入包



我想使用 build.bnd 导入所有包中的一些包,分辨率可选

我尝试了下面的代码,但它在导入中只显示包名称,而不是可选的分辨率

common-imports:${if;${debug};com.example.foo.debug;resolution:=optional}
Import-Package: 
${common-imports}, 
*

它应该显示
导入:com.example.foo.debug;分辨率:=可选,但它显示 Import:com.example.foo.debug

;resolution之前需要 2 个反斜杠。

common-imports: ${if;${debug};com.example.foo.debug\;resolution:=optional}

这是因为 bnd 文件是 Java 属性文件,属性文件处理将删除其中一个反斜杠。

相关内容

  • 没有找到相关文章

最新更新