Плагин 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");