Ing*_*ngo 5 eclipse checkstyle
我已经将Eclipse配置为使用位于服务器上的远程checkstyle配置,我通过HTTP访问该配置.这工作正常,但配置包含:
<module name="SuppressionFilter">
<property name="file" value="${basedir}/checkstyle-filter.xml"/>
</module>
Run Code Online (Sandbox Code Playgroud)
所以我尝试设置一个额外的属性"basedir",它指向配置所在的目录.当我尝试在项目上运行checkstyle时出现错误:无法初始化模块SuppressionsFilter - 无法将模块SuppressionFilter中的属性"file"设置为"http:// "我的Url" /checkstyle-filter.xml"
有关如何配置Eclipse以使用服务器中的checkstyle配置的任何建议,即使它包含SuppressionFilter吗?我不想在每个项目中放置一个checkstyle-filter ...
Pas*_*ent 10
目前无法进行此操作,如远程配置文件中所报告的,无法使用SuppressionFilter - ID:2018081.实际上,问题出现在Checkstyle中,它使用一个java.io.File对象作为外部SuppressionFilter文件(因此设置一个以http://开头的值将不起作用).Checkstyle上有一个功能请求可以更改此功能(请参阅允许远程引用其他文件配置 - ID:2018608).但是不要指望这些变化很快发生(除非你开始努力:)
话虽这么说,虽然我完全理解公司范围的checkstyle配置文件的需要,但我更需要共享的SuppressionFilter文件.毕竟,它的内容是项目特定的,不是吗?所以,我认为你应该实际使用另一个属性,例如${workspace}(或者你自己的属性,我对扩展属性占位符的理解是使用.properties文件也应该与远程配置一起工作)并要求每个项目提供自己的文件其SuppressionFilter将从工作区引用.根据惯例,这应该工作.
| 归档时间: |
|
| 查看次数: |
5246 次 |
| 最近记录: |