我正在运行此命令:
sudo phpmd /repository/my/code/trunk/src/ text naming --reportfile code.staticanalysis
得到这个结果:
Invalid field modifiers given, allowed modifiers are IS_PUBLIC, IS_PROTECTED, IS_PRIVATE and IS_STATIC.
这是PHP的fresh install,来自梨。我已尝试使用不同的多个规则集(代码大小,命名,未使用的代码)来获得相同的结果。我怀疑PDepend库可能不好,但重新安装它并没有帮助。有什么指针吗?
答案 0 :(得分:2)
尝试我可能无法重现您遇到的问题,但我做了一些挖掘,这是我发现的,希望它会导致某种解决方案:
您正在描述的错误是作为PHP_Depend_Code_ASTFieldDeclaration:::setModifiers
方法调用的一个例外发出的,它是由于没有任何有关方法/类/属性的修饰符而引发的。
如果我不得不猜测你的问题是什么,那么我会说我可能因为PDepend和PHPMD之间的版本不匹配。我会尝试卸载并重新安装(我从梨回购中采购,如果这有任何区别)。
祝你好运。