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 не изменит свое значение.

Другие вопросы по тегам