LoginSignup
4
7

More than 5 years have passed since last update.

[Android] FindBugs, PMD, checkstyle をGradle公式の方法で実行する

Posted at

tl;dr

あらまし

Gradle で FindBugs, PMD, checkstyle をかけるプラグインは本家で紹介されているが、
Android の Gradleではそのままでは動かないようだ。

そのため、Gradle公式の方式ではなく独自にアレンジする方法が紹介されている。

しかし、Gradle公式の方法で使えるに越したことはないので、それをするための方法を紹介する。

方法

以下のプラグインを組み込む。

最上位のbuild.gradle
buildscript {
  repositories {
    maven {
      url "https://plugins.gradle.org/m2/"
    }
  }
  dependencies {
    classpath "io.freefair.gradle:android-gradle-plugins:2.3.1"
  }
}
サブプロジェクトのbuild.gradle(Ex.app/build.gradle)
apply plugin: 'io.freefair.android-findbugs' 
apply plugin: 'io.freefair.android-pmd'
apply plugin: 'io.freefair.android-checkstyle'

あとは、Gradle公式の通りにfindbugs{}, pmd{}, checkstyle{}をサブプロジェクトに書けばよい。

まとめ

Android プロジェクトのGradleでも、Gradle公式の方法で各種静的解析ツールを適用することができた。

4
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
7