我想使用build.bnd以可选的分辨率导入所有捆绑软件中的某些软件包
我尝试了下面的代码,但是在导入中仅显示包名称,而不显示可选的分辨率
common-imports:${if;${debug};com.example.foo.debug\;resolution:=optional}
Import-Package: \
${common-imports}, \
*
它应该显示
导入:com.example.foo.debug;分辨率:=可选,但显示
导入:com.example.foo.debug
答案 0 :(得分:0)
在;resolution
之前需要2个反斜杠。
common-imports: ${if;${debug};com.example.foo.debug\\;resolution:=optional}
这是因为bnd文件是Java属性文件,并且属性文件处理将删除其中的一个反斜杠。