从这里安装了由Philip Graf编写的Eclipse PMD插件。我试图关联一个自定义的PMD规则类JAR,但找不到相应的配置项。这个JAR包含自定义规则类(间接地扩展了
那么有没有办法配置eclipse-pmd插件来接受这个自定义的JAR呢?
我的
我目前正在考虑编辑其中一个
上述方法并没有起作用。
你们Eclipse大师知道如何解决吗? [更新]
我自己解决了它。 [更新]
虽然下面的解决方案可行,但它是一个维护的噩梦。每当我更改
extends AbstractJavaRule
)。那么有没有办法配置eclipse-pmd插件来接受这个自定义的JAR呢?
我的
custompmd.jar
的结构如下:
把它简单地放在custompmd.jar
└─com/pmd/custom
└─AvoidHardcodingRule.class
└─AvoidCatchWithoutLogErrorRule.class
└─等等...
plugins
目录下没有任何用处。其中一个SO问题提出了一个解决方案,但那是针对一个不同的插件。
[更新]我目前正在考虑编辑其中一个
eclipse\plugins\ch.acanda.eclipse.pmd.BLAHBLAH.jar
,将custompmd.jar
添加到lib
文件夹中,并在META-INF\MANIFEST.MF
文件中将JAR信息附加到Bundle-ClassPath:部分。这样做是否正确,因为修改插件JAR看起来有些丑陋?
[更新]上述方法并没有起作用。
你们Eclipse大师知道如何解决吗? [更新]
我自己解决了它。 [更新]
虽然下面的解决方案可行,但它是一个维护的噩梦。每当我更改
custompmd.jar
时,我都必须同时更新插件JAR,这非常繁琐。有没有一种干净、简洁的解决方案呢?