2015-08-26 43 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。