【发布时间】:2019-07-10 17:19:47
【问题描述】:
Google-java-format-gradle-plugin 与 Gradle 集成,但如何在正常构建过程中自动运行它?
【问题讨论】:
Google-java-format-gradle-plugin 与 Gradle 集成,但如何在正常构建过程中自动运行它?
【问题讨论】:
DependsOn 插件的任务,您需要从与正常构建相关的任务中获得,例如,您可以使用preBuild 任务:
tasks.findByName("preBuild").dependsOn(YOUR_TASK_FROM_PLUGIN)
或更短
preBuild.dependsOn(YOUR_TASK_FROM_PLUGIN)
您也可以选择其他任务而不是preBuild。
【讨论】:
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 已执行。
【讨论】: