62 lines
1.1 KiB
Groovy
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"
|
|
}
|