mirror of
https://github.com/pgpainless/pgpainless.git
synced 2024-11-26 14:22:05 +01:00
Only create version.properties in pgpainless-sop
This commit is contained in:
parent
9c8a2a0b29
commit
98609375d1
2 changed files with 20 additions and 20 deletions
20
build.gradle
20
build.gradle
|
@ -178,26 +178,6 @@ subprojects {
|
||||||
required { signingRequired }
|
required { signingRequired }
|
||||||
sign publishing.publications.mavenJava
|
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() {
|
def getGitCommit() {
|
||||||
|
|
|
@ -23,6 +23,26 @@ dependencies {
|
||||||
|
|
||||||
mainClassName = 'org.pgpainless.sop.PGPainlessCLI'
|
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 {
|
jar {
|
||||||
manifest {
|
manifest {
|
||||||
attributes 'Main-Class': "$mainClassName"
|
attributes 'Main-Class': "$mainClassName"
|
||||||
|
|
Loading…
Reference in a new issue