From 98609375d12426968a66f6ecc121e28a1262d1db Mon Sep 17 00:00:00 2001 From: Paul Schaub Date: Thu, 24 Jun 2021 19:10:48 +0200 Subject: [PATCH] Only create version.properties in pgpainless-sop --- build.gradle | 20 -------------------- pgpainless-sop/build.gradle | 20 ++++++++++++++++++++ 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/build.gradle b/build.gradle index 63503b1f..dbcd1038 100644 --- a/build.gradle +++ b/build.gradle @@ -178,26 +178,6 @@ subprojects { required { signingRequired } sign publishing.publications.mavenJava } - - def generatedVersionDir = "${buildDir}/generated-version" - - sourceSets { - main { - output.dir(generatedVersionDir, builtBy: 'generateVersionProperties') - } - } - - task generateVersionProperties { - doLast { - def propertiesFile = file "$generatedVersionDir/version.properties" - propertiesFile.parentFile.mkdirs() - propertiesFile.createNewFile() - // Instead of using a Properties object here, we directly write to the file - // since Properties adds a timestamp, ruining reproducibility - propertiesFile.write("version="+rootProject.version.toString()) - } - } - processResources.dependsOn generateVersionProperties } def getGitCommit() { diff --git a/pgpainless-sop/build.gradle b/pgpainless-sop/build.gradle index f71e1772..054e1fdf 100644 --- a/pgpainless-sop/build.gradle +++ b/pgpainless-sop/build.gradle @@ -23,6 +23,26 @@ dependencies { mainClassName = 'org.pgpainless.sop.PGPainlessCLI' +def generatedVersionDir = "${buildDir}/generated-version" + +sourceSets { + main { + output.dir(generatedVersionDir, builtBy: 'generateVersionProperties') + } +} + +task generateVersionProperties { + doLast { + def propertiesFile = file "$generatedVersionDir/version.properties" + propertiesFile.parentFile.mkdirs() + propertiesFile.createNewFile() + // Instead of using a Properties object here, we directly write to the file + // since Properties adds a timestamp, ruining reproducibility + propertiesFile.write("version="+rootProject.version.toString()) + } +} +processResources.dependsOn generateVersionProperties + jar { manifest { attributes 'Main-Class': "$mainClassName"