将第三方库添加到 intelliJ 插件中

add 3rd party libraries into intelliJ plugin

我正在使用 findbugs 插件并在 findbugs 中创建自定义检测器。 打包我的检测器的 messages.xml、findbugs.xml 和 class,问题是我的检测器正在使用第 3 方,当我 运行 findbugs 我得到一个错误:

java.lang.NoClassDefFoundError

可能是因为第三方不是我的 intelliJ 插件的一部分。 如何将第三方添加到 intelliJ 插件中? 我应该使用清单吗?我在哪里可以找到该清单?

您是对的 - 您必须在 FindBugs-IDEA plugin 的设置对话框中添加自定义 FindBugs 检测器。转到 文件 → 设置 → 其他设置 → FindBugs-IDEA 并按绿色的“+”图标。在下拉框中,select 从磁盘安装插件,然后选择带有自定义 FindBugs 检测器的存档。在屏幕截图中,安装了 fb-contrib 检测器:

可以找到有关如何编写和打包自定义 FindBugs 检测器的信息 here