diff --git a/.vscode/settings.json b/.vscode/settings.json index 3ae9e077a75..4c8bf8a483d 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -2,5 +2,6 @@ "java.configuration.updateBuildConfiguration": "interactive", "java.format.settings.url": "/config/VSCode Code Style.xml", "java.checkstyle.configuration": "${workspaceFolder}/config/checkstyle/checkstyle_reviewdog.xml", - "java.checkstyle.version": "10.21.0" + "java.checkstyle.version": "10.21.0", + "java.completion.importOrder": ["#"] } diff --git a/build.gradle b/build.gradle index 5336d5325c4..50aac8f4c4f 100644 --- a/build.gradle +++ b/build.gradle @@ -3,6 +3,12 @@ import org.gradle.nativeplatform.platform.internal.DefaultNativePlatform import org.jabref.build.xjc.XjcPlugin import org.jabref.build.xjc.XjcTask +buildscript { + dependencies { + classpath('com.palantir.javaformat:gradle-palantir-java-format:2.58.0') + } +} + plugins { id 'application' @@ -24,23 +30,26 @@ plugins { id 'jacoco' id 'checkstyle' + id 'com.diffplug.spotless' version '6.22.0' + id 'org.openrewrite.rewrite' version '7.1.4' id 'project-report' id 'idea' - id 'org.openrewrite.rewrite' version '7.1.4' - id "org.itsallcode.openfasttrace" version "3.0.1" } -// Enable following for debugging -// gradle.startParameter.showStacktrace = org.gradle.api.logging.configuration.ShowStacktrace. +apply plugin: 'com.palantir.java-format' +apply plugin: 'com.diffplug.spotless' apply plugin: XjcPlugin apply from: 'eclipse.gradle' +// Enable following for debugging +// gradle.startParameter.showStacktrace = org.gradle.api.logging.configuration.ShowStacktrace. + group = "org.jabref" version = project.findProperty('projVersion') ?: '100.0.0' @@ -713,6 +722,12 @@ checkstyle { sourceSets = [] } +spotless { + java { + target 'src/main/java/**/*.java', 'src/main/test/**/*.java' + } +} + rewrite { activeRecipe( 'org.jabref.config.rewrite.cleanup' diff --git a/config/IntelliJ Code Style.xml b/config/IntelliJ Code Style.xml index 51aa18498d7..7dbf537a52a 100644 --- a/config/IntelliJ Code Style.xml +++ b/config/IntelliJ Code Style.xml @@ -11,28 +11,20 @@ +