2013-04-08 30 views
1

我有我創建一個插件,它有像這樣的參數:Maven:使用另一個類的默認值創建插件變量?

/** 
* Global variable as maven plugin parameter 
* @parameter expression="${plugin.var}" default-value=OtherClass.GLOBAL_VAR 
*/ 
private int var; 

我有一個名爲OtherClass另一個類具有public final static int GLOBAL_VAR;

我將如何能夠從實際插件軟件的變量中設置默認值?

+0

將'OtherClass.GLOBAL_VAR'直接賦值給'var'怎麼辦?當你沒有聲明'default-value'時,''{plugin.var}'沒有設置時不應該改變'var'。 – 2013-04-08 17:53:15

回答

2

你可以只忽略默認值的聲明,並直接分配給OtherClass.GLOBAL_VARvar

/** 
* Global variable as maven plugin parameter 
* @parameter expression="${plugin.var}" 
*/ 
private int var = OtherClass.GLOBAL_VAR; 

只要${plugin.var}沒有定義,var不會改變它的值。