Плагин SonarQube: как получить значение свойства из командной строки -D

Я новичок в разработке плагинов сонара. Я написал плагин и добавить PropertyDefine в контекст. И тогда я хочу, чтобы моя стоимость имущества передавалась

gradle sonarqube -Dmy.proper.name=xxx

Я не знаю, каковы следующие шаги? Пожалуйста, помогите. Благодарю.

2 ответа

Решение

Привет @agabrys спасибо за ваш ответ. Но я узнал, что если вы хотите получить собственность со стороны сканера, вам нужно сделать PostJob как класс, чтобы иметь дело с этим. Я не знал этого ясно, поэтому я не знал, почему я не мог получить эту собственность. Спасибо, в любом случае.

Все -D параметры можно получить с помощью класса java.lang.System:

String valueOrNull = System.getProperty("my.proper.name");

или же

String valueOrDefault = System.getProperty("my.proper.name", "defaultValue");
Другие вопросы по тегам