【发布时间】:2015-08-25 18:24:57
【问题描述】:
所以我在共享版本控制环境中使用插件 Eclipse-PMD (http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/)。
我们在整个项目中有多个较小的项目。
开箱即用,这个插件似乎需要为每个项目单独配置。 它的工作方式是在项目中搜索 .pmd 文件并从中读取信息。
但是对于 10-20 个子项目,这样做真的很不方便。
在 Preferences -> PMD 下有一个通用设置。但这似乎不适用于全局,即使选中了该全局复选框。
我基本上想要什么:我想将插件配置为在一个地方尊重单个规则集文件。
配置子项目特定的另一个问题:我无法在 .pmd 文件中为 ruleSetFile 配置相对路径。 绝对路径的问题是文件被检入版本控制......所以每次提交其他人都必须重新调整。 我找到了这个提交:https://github.com/pmd/pmd/pull/36,但我似乎无法让它按照大致描述的方式工作。
那么,有没有人实现了我的目标?
编辑:实际上我什至不能在 .pmd 文件中将任何其他不是“.ruleset”的文件指定为<ruleSetFile> 不指定绝对路径??
ruleSetFile 的默认值为“.ruleset”。所以我想,与此类似,我可以在 exact same dir 中创建一个文件,将其命名为 fooRules.xml,并通过 <ruleSetFile>fooRules.xml</ruleSetFile> 指定它,但只有放置整个路径才能找到它到 fooRules.xml 里面?!
【问题讨论】:
标签: java eclipse eclipse-plugin pmd