【问题标题】:SBT add checkstyle, findbugs and pmd when running testsSBT 在运行测试时添加 checkstyle、findbugs 和 pmd
【发布时间】:2014-01-27 06:06:35
【问题描述】:

我找到了如何在 SBT 项目中添加 PMD、findBugs 和 checkstyle,但我希望在所有构建过程中触发这些工具。

我怎样才能得到,例如,

sbt checkStyle

触发
sbt compile 

【问题讨论】:

    标签: playframework sbt checkstyle findbugs pmd


    【解决方案1】:

    这是一个带有 findbugs4sbt 插件的示例 build.sbt,可确保它在编译前运行:

    import de.johoop.findbugs4sbt.FindBugs
    
    FindBugs.findbugsSettings
    
    compile <<= (compile in Compile).dependsOn(FindBugs.findbugs)
    

    【讨论】:

    • Thx @johanandren,但您知道如何使用 1) 多个任务和 2) Build.Scala 中定义的任务吗?
    • dependsOn 是一个 varargs 方法,所以你可以只附加键,你可以在 Build.scala 中做同样的事情,除了你必须将编译的覆盖放到你的设置序列中(如果这感觉不清楚我强烈建议你阅读 sbt 文档或可能获得 sbt in action book 以更熟悉基础知识)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-23
    • 1970-01-01
    • 2014-11-11
    • 2017-07-30
    • 1970-01-01
    • 2014-01-19
    • 2018-12-13
    相关资源
    最近更新 更多