Как получить свойства PropertyDefinitions
В JavaDoc четко определено, как установить свойство в SonarQube, используя org.sonar.api.config.PropertyDefinition
в плагине, однако нет ничего о том, как его получить.
Кажется, не работает как System.getProperty(key)
в Java, поэтому, я должен объявить новый класс, который реализует Configuration
? Есть ли способ вернуть эти свойства обратно правильно?
1 ответ
Решение
Вы можете получить Configuration
возражать через Context
один или введя его через конструктор точки расширения:
public MyExtensionPoint(Configuration config) {
this.config = config;
}
использование context.config()
чтобы получить ваш объект конфигурации.
Тогда используйте configuration.get("key")
чтобы получить собственность.