semver-gradle/examples/test/build.gradle

62 lines
1.1 KiB
Groovy

// plugins {
// id 'java'
// id 'application'
// id "net.thauvin.erik.gradle.semver" version "0.9.4-beta"
// }
buildscript {
repositories {
mavenLocal()
}
dependencies {
classpath "net.thauvin.erik.gradle:semver:0.9.8-beta"
}
}
apply plugin: 'java'
apply plugin: 'application'
apply plugin: 'net.thauvin.erik.gradle.semver'
mainClassName = 'App'
version = 1.0
def f = new File("test.properties")
dependencies {
}
repositories {
jcenter()
}
clean {
delete fileTree(dir: "$projectDir", include: "*.properties")
}
incrementPatch {
doFirst {
println("[Gradle] exists: " + f.exists() + ", canRead: " + f.canRead())
}
}
incrementBuildMeta {
doFirst {
//buildMeta = sprintf("%03d", (buildMeta as Integer) + 1)
buildMeta = new Date().format("yyyyMMddHHmmss")
}
}
run {
//dependsOn("incrementPatch")
doFirst {
println("Version: $version")
args = [f.name]
}
}
semver {
properties = "$projectDir/${f.name}"
keysPrefix = f.name.substring(0, f.name.indexOf(".") + 1)
buildMetaKey = "meta"
}