0
Propertyクラスで定義されたいくつかのプロパティを持つプラグインがありますが、PropertyDefinitionクラスを使用するように並べ替える必要があります。問題は、Propertyクラスには "project"フィールドがありますが、PropertyDefinitionにはありません。そして、PropertyDefinitionでそれを実行すると、0の設定があります。PropertyDefinitionを使用してsonarqubeにプロパティを追加します。
@Properties({
@Property(key = TestLinkPlugin.AAA, defaultValue = "false", name = "aa", description = "aa", project = true, type = PropertyType.BOOLEAN),...})
@Override
public void define(Context context) {
context.addExtensions(getExtensions());
}
、新しいコード: ここでは、前のコードである
@Override
public void define(Context context) {
context.addExtension(
PropertyDefinition.builder(TestLinkPlugin.AAA)
.name("aa")
.description("aa")
.defaultValue("false")
.type(PropertyType.BOOLEAN)
.index(0)
.build()
);
...
}
私はsoltuionを発見した