2017-04-24 1 views
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를 발견

답변

1

당신의 도움에 미리 감사이 추가

.onQualifiers(Qualifiers.PROJECT) 
관련 문제