Как я могу автоматически запустить 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
,