我添加了一个接口'FileGenerator'作为扩展点,实现类'JavaFileGenerator'被添加到接口/扩展点,但是实现类没有被执行。 我的声纳插件中有以下课程
在JavaFileGenerator类中,FileSystem是在构造函数中注入的 班级
public class MyPlugin implements Plugin {
@Override
public void define(Context context) {
context.addExtension(JavaFileGenerator.class); }
}
@BatchSide
@ExtensionPoint
public interface FileGenerator {
void generateFile();
}
public class JavaFileGenerator implements FileGenerator{
private FileSystem fileSystem;
public JavaFileGenerator(final FileSystem fileSystem){
this.fileSystem=fileSystem; }
@Override
public void generateFile() { ... }
}
JavaFileGenerator类未执行。有人对此有任何想法吗?
答案 0 :(得分:0)
例如,对于客户端分析结束时的操作,您可以编写一个插件:
@BatchSide
public class XXXPostJob implements PostJob {
@Override
public void describe(PostJobDescriptor descriptor) {
descriptor.name("-- post client side analyse sonarqube plugin --");
}
@Override
public void execute(PostJobContext context) {
// your business here ...
}