2015-08-26 40 views
0

我karaf增加了一个功能特性XML如何访问系统在性的判定功能karaf文件

<feature name="dummy-feature" version="1.1.1"> 
<bundle>file:${MY_VARIABLE}/temp.jar</bundle> 
</feature> 

MY_VARIABLE是具有目录路径的系统属性。

但是,当我尝试安装功能,我得到错误。

Invalid syntax for instruction [{MY_VARIABLE}/temp.jar]. Take a look at http://www.aqute.biz/Code/Bnd. 

在karaf控制台中,当我输入$ {MY_VARIABLE}时,我看到了我设置的值。

回答

1

据我所知这是不可能的。有时候你会在特性文件的源代码中看到占位符,但是这些在构建时会被maven替换。

所以让你的路径系统独立的方法是使用mvn urls cand在pax url config中设置一个自定义的maven repo。