Я создал виджет, используя исходный код, доступный на github. Теперь я использую этот виджет в SonarQube V5.3. Здесь я получил исходный код: https://github.com/SonarSource/sonar-examples/tree/master/plugins/sonar-reference-plugin
Когда я использую этот виджет, он отображает одни и те же данные в нескольких проектах. Я хотел бы знать, есть ли способ отображать разные данные для разных проектов. Пожалуйста, поделитесь своими идеями. Ниже приведен код, отображающий рубиновый виджет.
import org.sonar.api.web.AbstractRubyTemplate;
import org.sonar.api.web.Description;
import org.sonar.api.web.RubyRailsWidget;
import org.sonar.api.web.UserRole;
import org.sonar.api.web.WidgetCategory;
import org.sonar.api.web.WidgetProperties;
import org.sonar.api.web.WidgetProperty;
import org.sonar.api.web.WidgetPropertyType;
import org.sonar.api.batch.CheckProject;
import org.sonar.api.resources.Project;
@UserRole(UserRole.USER)
@Description("Sample")
@WidgetCategory("Sample")
@WidgetProperties({
@WidgetProperty(key = "Index",type=WidgetPropertyType.TEXT
),
})
public class OneMoreRubyWidget extends AbstractRubyTemplate implements RubyRailsWidget {
@Override
public String getId() {
return "Sample";
}
@Override
public String getTitle() {
return "Sample";
}
@Override
protected String getTemplatePath() {
return "/example/Index.html.erb";
}
}
Огромное спасибо заранее