// 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.5-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()) } } 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" }