Added workaround "unspecified" version. Closes #9

This commit is contained in:
Erik C. Thauvin 2020-11-10 11:03:48 -08:00
parent 3e70a53714
commit 65a38facda

View file

@ -250,8 +250,10 @@ The values stored in the version properties file can individually be accessed us
```gradle
fooTask {
doFirst {
println "Build: $semver.buildMeta"
}
}
```
The semver extension properties are:
@ -269,6 +271,29 @@ Property | Description
`semver.buildMetaPrefix` | The build metadata prefix
`semver.separator` | The version separator.
## Version is "unspecified"
This is a common problem steaming from the configuration and build phases in Gradle.
It is always preferable to access to version during the execution stage, in a `doFirst` or `doLast` closure within your tasks:
```gradle
task foo() {
doFirst {
println project.version
}
}
```
or if absolutely necessary, at the end of the configuration stage in a `project.afterEvaluate` block:
```gradle
foo {
project.afterEvaluate {
println project.version
}
}
```
## Source Code Generation