从这里安装了Eclipse PMD 插件(由Philip Graf编写)。我试图关联一个自定义 PMD 规则类 JAR,但找不到它的规定。此 JAR 包含自定义规则类(间接)。extends AbstractJavaRule
那么有没有办法配置eclipse-pmd插件来接受这个自定义 JAR?
我custompmd.jar
的结构如下:
custompmd.jar
└─com/pmd/custom
└─AvoidHardcodingRule.class
└─AvoidCatchWithoutLogErrorRule.class
└─etc...
简单地把它放在plugins
目录中并没有帮助。其中一个SO question提出了一个解决方案,但这是针对不同的 plugin。
[更新]
我目前正在考虑编辑其中一个eclipse\plugins\ch.acanda.eclipse.pmd.BLAHBLAH.jar
,添加custompmd.jar
到文件夹中并通过在Bundle-ClassPath:部分中附加 JAR 信息来lib
更新文件。这是正确的做法,因为修补插件 JAR 对我来说似乎很难看?META-INF\MANIFEST.MF
[更新]
上述方法无效。
你们中的任何 Eclipse 大师都知道如何破解它吗?
[更新]
我自己破解了。
[更新]
虽然下面的解决方案有效,但它是一个维护噩梦。每当我更改 时custompmd.jar
,我都必须每次都更新插件 JAR,这很乏味。有干净整洁的解决方案吗?