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를 발견