1
我添加了一個接口'FileGenerator'作爲擴展點,實現類'JavaFileGenerator'被添加實現到接口/擴展點,但實現類是沒有得到執行。 下面我有課,我聲納插件SonarQube 5.6.2插件 - 自定義擴展點沒有得到執行
- 爲myplugin類實現在那裏我已經註冊的插件接口 我的擴展類 'JavaFileGenerator'
- FileGenerator標註有@ExtensionPoint, @ BatchSide/@服務器端
在JavaFileGenerator類文件系統中的 構造方法的類被注入
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類不會被執行。有人對此有任何想法嗎?
其實,事實是,我不應該傳感器相位「訪問文件系統之前訪問文件系統在傳感器階段被棄用之前,並且不支持「在更新版本的sonarQube中,比如5.6和更高版本。所以我的做法是不正確的,我應該找到一些其他的方式來做我的任務:) – Swati