From 46bd500b13a160a8fa01866c861e134f2f0bcb49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20K=C3=BCrten?= <sebastian@mobanisto.de> Date: Thu, 4 Nov 2021 14:24:01 +0100 Subject: [PATCH] Add checkstyle config and Gradle plugin --- config/checkstyle/checkstyle.xml | 18 ++++++++++++++++++ dont-kill-me-lib/build.gradle | 1 + mailbox-android/build.gradle | 1 + mailbox-cli/build.gradle | 1 + mailbox-core/build.gradle | 1 + 5 files changed, 22 insertions(+) create mode 100644 config/checkstyle/checkstyle.xml diff --git a/config/checkstyle/checkstyle.xml b/config/checkstyle/checkstyle.xml new file mode 100644 index 00000000..b5efe880 --- /dev/null +++ b/config/checkstyle/checkstyle.xml @@ -0,0 +1,18 @@ +<!DOCTYPE module PUBLIC + "-//Checkstyle//DTD Checkstyle Configuration 1.3//EN" + "https://checkstyle.org/dtds/configuration_1_3.dtd"> +<module name="Checker"> + <property name="charset" value="UTF-8"/> + <module name="LineLength"> + <property name="fileExtensions" value="java"/> + <property name="max" value="100"/> + <property name="ignorePattern" value="^package.*|^import.*|a href|href|http://|https://|ftp://"/> + </module> + <module name="TreeWalker"> + <module name="RegexpSinglelineJava"> + <property name="format" value="^\t* +\t*\S"/> + <property name="message" value="Line has leading space characters; indentation should be performed with tabs only."/> + <property name="ignoreComments" value="true"/> + </module> + </module> +</module> diff --git a/dont-kill-me-lib/build.gradle b/dont-kill-me-lib/build.gradle index e882c0bf..a2af387e 100644 --- a/dont-kill-me-lib/build.gradle +++ b/dont-kill-me-lib/build.gradle @@ -1,5 +1,6 @@ plugins { id 'com.android.library' + id 'checkstyle' } android { diff --git a/mailbox-android/build.gradle b/mailbox-android/build.gradle index 7011bc02..3f05d842 100644 --- a/mailbox-android/build.gradle +++ b/mailbox-android/build.gradle @@ -6,6 +6,7 @@ plugins { id 'kotlin-kapt' id 'dagger.hilt.android.plugin' id "org.jlleitschuh.gradle.ktlint" version "$ktlint_plugin_version" + id 'checkstyle' } android { diff --git a/mailbox-cli/build.gradle b/mailbox-cli/build.gradle index 1aade2c8..51a8dfb0 100644 --- a/mailbox-cli/build.gradle +++ b/mailbox-cli/build.gradle @@ -4,6 +4,7 @@ plugins { id 'org.jetbrains.kotlin.jvm' id 'org.jetbrains.kotlin.kapt' id "org.jlleitschuh.gradle.ktlint" version "$ktlint_plugin_version" + id 'checkstyle' } sourceCompatibility = 1.8 diff --git a/mailbox-core/build.gradle b/mailbox-core/build.gradle index 7d4568cd..a7db1b0a 100644 --- a/mailbox-core/build.gradle +++ b/mailbox-core/build.gradle @@ -4,6 +4,7 @@ plugins { id 'org.jetbrains.kotlin.jvm' id 'org.jetbrains.kotlin.kapt' id "org.jlleitschuh.gradle.ktlint" version "$ktlint_plugin_version" + id 'checkstyle' } sourceCompatibility = 1.8 -- GitLab