点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们!
我们使用Hybris的OOTB PMD,升级到6.6.0.0后将无法使用。
这是堆栈跟踪:
正在应用规则集过滤器:规则" UncommentedEmptyMethod"已重命名为" UncommentedEmptyMethodBody"。 请更改您的规则集! [pmdtask] 2018年2月21日下午12:09:32 net.sourceforge.pmd.RuleSetFactoryCompatibility $ RuleSetFilter apply [pmdtask]警告:应用规则集过滤器:规则" UncommentedEmptyMethod"已重命名为" UncommentedEmptyMethodBody"。 请更改您的规则集! 应用规则集过滤器:规则" UseSingleton"已重命名为" UseUtilityClass"。 请更改您的规则集! [pmdtask] 2018年2月21日下午12:09:32 net.sourceforge.pmd.RuleSetFactoryCompatibility $ RuleSetFilter apply [pmdtask]警告:应用规则集过滤器:规则" UseSingleton"已重命名为" UseUtilityClass"。 请更改您的规则集!
构建失败/opt/hybris/ypay/6.6.0.0/hybris/bin/platform/build.xml:76:执行此行时发生以下错误:/opt/hybris/ypay/6.6.0.0/hybris/ bin/platform/resources/ant/pmd.xml:83:执行此行时发生以下错误:/opt/hybris/ypay/6.6.0.0/hybris/bin/platform/resources/ant/pmd.xml:101: 执行此行时发生以下错误:/opt/hybris/ypay/6.6.0.0/hybris/bin/platform/resources/ant/pmd.xml:123:执行此行时发生以下错误:/opt/hybris/ypay/6.6.0.0/hybris/bin/platform/resources/ant/pmd.xml:164:java.lang.IllegalArgumentException:无法找到引用的规则BooleanInversion; 也许规则名称拼写错误? 在net.sourceforge.pmd.RuleSetFactory.parseRuleReferenceNode(RuleSetFactory.java:545)
这是PMD在2015年针对版本5.3.0删除BooleanInversion规则的地方。 https://sourceforge.net/p/pmd/bugs/1277/ >
感谢将PMD升级到5.5.5!
这基本上意味着,我猜Hybris不再运行PMD。 声纳是未来之路!
遗憾的是,我们正在构建和支持产品/附加组件,并且我们不修改OOTB杂音。
由于有争议而从PMD中删除的BooleanInversion规则。 避免此错误的最快方法是简单地注释掉该行:
在platform/resources/ant/pmd/pmdsettings.xml文件中
一周热门 更多>