【问题标题】:How can I automatically run google-java-format as part of my Gradle build?如何在我的 Gradle 构建中自动运行 google-java-format?
【发布时间】:2019-07-10 17:19:47
【问题描述】:

Google-java-format-gradle-plugin 与 Gradle 集成,但如何在正常构建过程中自动运行它?

【问题讨论】:

    标签: gradle google-java-format


    【解决方案1】:

    DependsOn 插件的任务,您需要从与正常构建相关的任务中获得,例如,您可以使用preBuild 任务:

    tasks.findByName("preBuild").dependsOn(YOUR_TASK_FROM_PLUGIN)
    

    或更短

    preBuild.dependsOn(YOUR_TASK_FROM_PLUGIN)
    

    您也可以选择其他任务而不是preBuild

    【讨论】:

      【解决方案2】:

      Sherter gradle 插件自动集成到“gradle build”。当你运行它时,它会运行“gradle verifyGoogleJavaFormat”。如有违规,构建将失败。

      我们在 jenkins 上使用它并且它有效。你只需要依赖 build.gradle 文件:

      compile group: 'com.github.sherter.google-java-format', name: 'com.github.sherter.google-java-format.gradle.plugin', version: '0.8', ext: 'pom'
      

      同时添加插件:

      id 'com.github.sherter.google-java-format' version '0.8'
      

      然后只需运行“gradle build”,您就可以在控制台中看到 verifyGoogleJavaFormat 已执行。

      【讨论】:

        猜你喜欢
        • 2020-07-16
        • 2020-06-21
        • 2016-10-22
        • 2020-07-21
        • 1970-01-01
        • 2019-07-25
        • 2022-11-30
        • 2017-05-22
        • 2019-05-17
        相关资源
        最近更新 更多