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"