Skip to content

Commit

Permalink
build.gradle.kts, project uses tab, not space indent
Browse files Browse the repository at this point in the history
  • Loading branch information
soloturn committed Feb 11, 2022
1 parent 12fce2c commit ad222cc
Showing 1 changed file with 60 additions and 60 deletions.
120 changes: 60 additions & 60 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -7,54 +7,54 @@
val javacRelease = (project.findProperty("javacRelease") ?: "8") as String

plugins {
java
`maven-publish`
signing
java
`maven-publish`
signing
}

repositories {
mavenLocal()
mavenCentral()
mavenLocal()
mavenCentral()
}

dependencies {
compileOnly("org.apache.ant:ant:1.10.12")
testImplementation("org.assertj:assertj-core:3.22.0")
testImplementation("org.junit.jupiter:junit-jupiter:5.8.2")
testImplementation("org.scilab.forge:jlatexmath:1.0.7")
compileOnly("org.apache.ant:ant:1.10.12")
testImplementation("org.assertj:assertj-core:3.22.0")
testImplementation("org.junit.jupiter:junit-jupiter:5.8.2")
testImplementation("org.scilab.forge:jlatexmath:1.0.7")
}

group = "net.sourceforge.plantuml"
description = "PlantUML"

java {
withSourcesJar()
withJavadocJar()
withSourcesJar()
withJavadocJar()
}

sourceSets {
main {
java {
srcDirs("src")
}
resources {
srcDirs("src")
include("**/graphviz.dat")
include("**/*.png")
include("**/*.svg")
include("**/*.txt")
}
}
test {
java {
srcDirs("test")
}
resources {
srcDirs(".")
include("skin/**/*.skin")
include("themes/**/*.puml")
}
}
main {
java {
srcDirs("src")
}
resources {
srcDirs("src")
include("**/graphviz.dat")
include("**/*.png")
include("**/*.svg")
include("**/*.txt")
}
}
test {
java {
srcDirs("test")
}
resources {
srcDirs(".")
include("skin/**/*.skin")
include("themes/**/*.puml")
}
}
}

tasks.compileJava {
Expand All @@ -66,50 +66,50 @@ tasks.compileJava {
}

tasks.withType<Jar> {
manifest {
attributes["Main-Class"] = "net.sourceforge.plantuml.Run"
attributes["Implementation-Version"] = archiveVersion
attributes["Build-Jdk-Spec"] = System.getProperty("java.specification.version")
from("manifest.txt")
}
manifest {
attributes["Main-Class"] = "net.sourceforge.plantuml.Run"
attributes["Implementation-Version"] = archiveVersion
attributes["Build-Jdk-Spec"] = System.getProperty("java.specification.version")
from("manifest.txt")
}

dependsOn(configurations.runtimeClasspath)
from({
configurations.runtimeClasspath.get().filter { it.name.endsWith("jar") }.map { zipTree(it) }
})
dependsOn(configurations.runtimeClasspath)
from({
configurations.runtimeClasspath.get().filter { it.name.endsWith("jar") }.map { zipTree(it) }
})

// source sets for java and resources are on "src", only put once into the jar
duplicatesStrategy = org.gradle.api.file.DuplicatesStrategy.EXCLUDE
from("skin") { into("skin") }
from("stdlib") { into("stdlib") }
from("svg") { into("svg") }
from("themes") { into("themes") }
from("skin") { into("skin") }
from("stdlib") { into("stdlib") }
from("svg") { into("svg") }
from("themes") { into("themes") }
}

publishing {
publications.create<MavenPublication>("maven") {
from(components["java"])
}
publications.create<MavenPublication>("maven") {
from(components["java"])
}
}

tasks.withType<JavaCompile> {
options.encoding = "UTF-8"
options.encoding = "UTF-8"
}

tasks.withType<Javadoc> {
options {
this as StandardJavadocDocletOptions
addBooleanOption("Xdoclint:none", true)
addStringOption("Xmaxwarns", "1")
}
options {
this as StandardJavadocDocletOptions
addBooleanOption("Xdoclint:none", true)
addStringOption("Xmaxwarns", "1")
}
}

tasks.test {
useJUnitPlatform()
testLogging.showStandardStreams = true
useJUnitPlatform()
testLogging.showStandardStreams = true
}

signing {
useGpgCmd()
sign(publishing.publications["maven"])
useGpgCmd()
sign(publishing.publications["maven"])
}

0 comments on commit ad222cc

Please sign in to comment.