id 'eclipse'
id 'com.github.johnrengelman.shadow' version '4.0.3'
id 'com.install4j.gradle' version '7.0.9'
+ id 'com.diffplug.gradle.spotless' version '3.24.2'
}
repositories {
// end clover bits
-
compileJava {
doFirst {
delete install4jConf
}
+spotless {
+ java {
+ removeUnusedImports()
+ importOrder 'jalview', 'java', 'javax', 'org', 'com'
+ eclipse(spotless_eclipse_version).configFile eclipse_jdt_prefs_file
+ }
+}
+
task sourceDist (type: Tar) {
+ dependsOn 'spotlessApply'
def VERSION_UNDERSCORES = JALVIEW_VERSION.replaceAll("\\.", "_")
def outputFileName = project.name + "_" + VERSION_UNDERSCORES + ".tar.gz"
inputs.dir("$classes/$helpDir")
outputs.dir("$helpOutputDir")
}
+
+
+project.afterEvaluate {
+ tasks.findByName('spotlessApply').dependsOn eclipseJdt
+}