Как я могу автоматически запустить google-java-format как часть моей сборки Gradle?

https://github.com/sherter/google-java-format-gradle-plugin интегрируется с Gradle, но как я могу запустить его автоматически как часть обычной сборки?

1 ответ

Плагин Sherter gradle автоматически интегрируется в "gradle build". Когда вы запустите его, он запустит "gradle verifyGoogleJavaFormat". В случае нарушений сборка не удастся.

Мы используем его на Дженкинсе, и он работает. Вам понадобится только зависимость от файла 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 был выполнен.

Задача плагина DependsOn, которая вам нужна от задачи, относящейся к обычной сборке, например, вы можете использовать preBuild задача:

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

или короче

preBuild.dependsOn(YOUR_TASK_FROM_PLUGIN)

Также вы можете выбрать другую задачу вместо preBuild,

Другие вопросы по тегам