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;
,
Как бы я мог установить значение по умолчанию из переменной из фактического программного обеспечения плагина?
1 ответ
Решение
Вы можете просто опустить объявление значения по умолчанию и назначить OtherClass.GLOBAL_VAR
прямо к var
:
/**
* Global variable as maven plugin parameter
* @parameter expression="${plugin.var}"
*/
private int var = OtherClass.GLOBAL_VAR;
Пока ${plugin.var}
не определено, var
не изменит свое значение.