如何在Gradle构建中自动运行google-java-format?

时间:2019-02-16 22:40:02

标签: gradle google-java-format

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

2 个答案:

答案 0 :(得分:1)

Sherter gradle插件自动集成到“ gradle build”中。当您运行它时,它将运行“ gradle verifyGoogleJavaFormat”。如果发生违规,构建将失败。

我们正在詹金斯上使用它,并且可以正常工作。您只需要依赖于build.gradle文件:

{
   "objectId": "<Object ID>",
   "tenantId": "[parameters('tenantId')]",
   "permissions": {
     "secrets": [
       "get"
     ]
   }
 }

并添加插件:

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

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

答案 1 :(得分:0)

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

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

或更短

preBuild.dependsOn(YOUR_TASK_FROM_PLUGIN)

您还可以选择其他任务代替preBuild