我想使用 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 属性文件,属性文件处理将删除其中一个反斜杠。