Switched to mustache built-in template.

This commit is contained in:
Erik C. Thauvin 2017-04-14 22:33:00 -07:00
parent 3df73b7366
commit 3a34a6c03f
4 changed files with 2 additions and 38 deletions

View file

@ -24,7 +24,7 @@ repositories {
dependencies { dependencies {
kapt processorJar kapt processorJar
compileOnly processorJar compileOnly processorJar
compileOnly 'org.apache.velocity:velocity:1.7' compileOnly 'com.github.spullara.mustache.java:compiler:0.9.4'
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
} }

Binary file not shown.

View file

@ -2,6 +2,6 @@
version.prerelease=beta version.prerelease=beta
version.project=Example version.project=Example
version.minor=1 version.minor=1
version.buildmeta= version.buildmeta=001
version.patch=49 version.patch=49
version.major=3 version.major=3

View file

@ -1,36 +0,0 @@
package ${packageName}
import java.util.*
open class ${className}
private constructor() {
companion object {
val project = "${project}"
val buildDate = Date(${epoch}L)
val major = ${major}
val minor = ${minor}
val patch = ${patch}
val buildMeta = "${buildmeta}"
val preRelease = "${prerelease}"
val version: String
get() = ("\$major.\$minor.\$patch" + preReleaseWithPrefix() + buildMetaWithPrefix())
fun preReleaseWithPrefix(prefix: String = "-"): String {
return if (preRelease.isNotEmpty() && prefix.isNotEmpty()) {
"$prefix$preRelease"
} else {
preRelease
}
}
fun buildMetaWithPrefix(prefix: String = "+"): String {
return if (buildMeta.isNotEmpty() && prefix.isNotEmpty()) {
"$prefix$buildMeta"
} else {
buildMeta
}
}
}
}