From c0fff9e09f91a08fdd408f0a633111ad82d9f139 Mon Sep 17 00:00:00 2001 From: AviKav Date: Wed, 8 Jul 2020 20:22:29 -0400 Subject: [PATCH] Enforce LF and stop Spotless from requiring CRLF on Windows --- build.gradle | 157 ++++++++++++++++++++++++++------------------------- 1 file changed, 79 insertions(+), 78 deletions(-) diff --git a/build.gradle b/build.gradle index 7e67164..55ed557 100644 --- a/build.gradle +++ b/build.gradle @@ -1,78 +1,79 @@ -plugins { - id "java" - id "org.jetbrains.kotlin.jvm" version "1.3.72" - id "application" - id "com.github.johnrengelman.shadow" version "5.2.0" - id "com.diffplug.gradle.spotless" version "4.4.0" - id "dev.afanasev.sekret" version "0.0.3" -} - -group = "com.mangadex" -version = "git describe --tags --dirty".execute().text.trim() -mainClassName = "mdnet.base.Main" - -repositories { - mavenCentral() - jcenter() -} - -configurations { - runtime.exclude group: "org.jetbrains.kotlinx", module: "kotlinx-coroutines-core" - runtime.exclude group: "com.sun.mail", module: "javax.mail" -} - -dependencies { - compileOnly group: "dev.afanasev", name: "sekret-annotation", version: "0.0.3" - - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8" - implementation "org.jetbrains.kotlin:kotlin-reflect" - - implementation group: "commons-io", name: "commons-io", version: "2.7" - - implementation group: "org.http4k", name: "http4k-core", version: "$http_4k_version" - implementation group: "org.http4k", name: "http4k-format-jackson", version: "$http_4k_version" - implementation group: "com.fasterxml.jackson.datatype", name: "jackson-datatype-jsr310", version: "2.11.1" - implementation group: "org.http4k", name: "http4k-client-apache", version: "$http_4k_version" - implementation group: "org.http4k", name: "http4k-server-netty", version: "$http_4k_version" - runtimeOnly group: "io.netty", name: "netty-tcnative-boringssl-static", version: "2.0.30.Final" - - implementation group: "ch.qos.logback", name: "logback-classic", version: "1.3.0-alpha4" - implementation group: "org.jetbrains.exposed", name: "exposed-core", version: "$exposed_version" - implementation group: "org.jetbrains.exposed", name: "exposed-dao", version: "$exposed_version" - implementation group: "org.jetbrains.exposed", name: "exposed-jdbc", version: "$exposed_version" - - implementation group: "org.xerial", name: "sqlite-jdbc", version: "3.30.1" - - implementation "com.goterl.lazycode:lazysodium-java:4.2.6" - implementation "net.java.dev.jna:jna:5.5.0" -} - -java { - sourceCompatibility = JavaVersion.VERSION_1_8 - targetCompatibility = JavaVersion.VERSION_1_8 -} - -spotless { - java { - targetExclude("build/generated/**/*") - eclipse() - removeUnusedImports() - trimTrailingWhitespace() - endWithNewline() - } - kotlin { - ktlint() - trimTrailingWhitespace() - endWithNewline() - } -} - -tasks.register("generateVersion", Copy) { - def templateContext = [version: version] - inputs.properties templateContext - from "src/template/java" - into "$buildDir/generated/java" - expand templateContext -} - -sourceSets.main.java.srcDir generateVersion.outputs.files +plugins { + id "java" + id "org.jetbrains.kotlin.jvm" version "1.3.72" + id "application" + id "com.github.johnrengelman.shadow" version "5.2.0" + id "com.diffplug.gradle.spotless" version "4.4.0" + id "dev.afanasev.sekret" version "0.0.3" +} + +group = "com.mangadex" +version = "git describe --tags --dirty".execute().text.trim() +mainClassName = "mdnet.base.Main" + +repositories { + mavenCentral() + jcenter() +} + +configurations { + runtime.exclude group: "org.jetbrains.kotlinx", module: "kotlinx-coroutines-core" + runtime.exclude group: "com.sun.mail", module: "javax.mail" +} + +dependencies { + compileOnly group: "dev.afanasev", name: "sekret-annotation", version: "0.0.3" + + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8" + implementation "org.jetbrains.kotlin:kotlin-reflect" + + implementation group: "commons-io", name: "commons-io", version: "2.7" + + implementation group: "org.http4k", name: "http4k-core", version: "$http_4k_version" + implementation group: "org.http4k", name: "http4k-format-jackson", version: "$http_4k_version" + implementation group: "com.fasterxml.jackson.datatype", name: "jackson-datatype-jsr310", version: "2.11.1" + implementation group: "org.http4k", name: "http4k-client-apache", version: "$http_4k_version" + implementation group: "org.http4k", name: "http4k-server-netty", version: "$http_4k_version" + runtimeOnly group: "io.netty", name: "netty-tcnative-boringssl-static", version: "2.0.30.Final" + + implementation group: "ch.qos.logback", name: "logback-classic", version: "1.3.0-alpha4" + implementation group: "org.jetbrains.exposed", name: "exposed-core", version: "$exposed_version" + implementation group: "org.jetbrains.exposed", name: "exposed-dao", version: "$exposed_version" + implementation group: "org.jetbrains.exposed", name: "exposed-jdbc", version: "$exposed_version" + + implementation group: "org.xerial", name: "sqlite-jdbc", version: "3.30.1" + + implementation "com.goterl.lazycode:lazysodium-java:4.2.6" + implementation "net.java.dev.jna:jna:5.5.0" +} + +java { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 +} + +spotless { + lineEndings 'UNIX' + java { + targetExclude("build/generated/**/*") + eclipse() + removeUnusedImports() + trimTrailingWhitespace() + endWithNewline() + } + kotlin { + ktlint() + trimTrailingWhitespace() + endWithNewline() + } +} + +tasks.register("generateVersion", Copy) { + def templateContext = [version: version] + inputs.properties templateContext + from "src/template/java" + into "$buildDir/generated/java" + expand templateContext +} + +sourceSets.main.java.srcDir generateVersion.outputs.files