semver-gradle/examples/test/build.gradle

53 lines
921 B
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:1.0.0"
}
}
apply plugin: 'java'
apply plugin: 'application'
apply plugin: 'net.thauvin.erik.gradle.semver'
mainClassName = 'App'
version = 1.0
def f = new File("version.properties")
dependencies {
}
repositories {
jcenter()
}
incrementBuildMeta {
doFirst {
//buildMeta = sprintf("%03d", (buildMeta as Integer) + 1)
buildMeta = new Date().format("yyyyMMddHHmmss")
}
}
run {
doFirst {
println("Version: $version")
args = [f.name]
}
}
semver {
properties = "$projectDir/${f.name}"
keysPrefix = f.name.substring(0, f.name.indexOf(".") + 1)
buildMetaKey = "meta"
semverKey = "fullversion"
}