在Checkstyle的-插件摇篮和Eclipse中使用$ {} samedir(Using ${s

2019-10-22 15:13发布

我使用的是SuppressionFilter在我的CheckStyle的配置。 到该文件的路径suppression.xml使用给出了相对于CheckStyle的配置, ${samedir} http://eclipse-cs.sourceforge.net/#!/properties )。 原因是:我配置蚀为使用远程CheckStyle的配置:

<module name="SuppressionFilter">
  <property name="file" value="${samedir}suppress.xml"/>
</module>

同样CheckStyle的配置是通过我的摇篮构建脚本中使用。 不幸的是,的CheckStyle,插件gradle这个似乎是无法解决的变量$ {} samedir。

有没有办法无论如何使用相同的配置文件中的Eclipse和摇篮? 我真的不想维护两个文件或在Checkstyle的配置使用绝对路径。

Answer 1:

您可以手动设置“samedir”变量在摇篮建立使用脚本configProperties。

checkstyle {
    configFile = file("${rootDir}/build_dependencies/my_checks.xml")
    configProperties = [samedir: "${rootDir}/build_dependencies"]
}

资料来源:改编自Maven版本



文章来源: Using ${samedir} in Checkstyle-plugins for Gradle and Eclipse