Fix java version parsing in KAPT

Handle case when "java.version" returns
"11" or "12". Previously, we expected it to
contain at least one dot in the version string.
This commit is contained in:
Ivan Gavrilovic
2019-11-20 11:17:41 +00:00
committed by Yan Zhulanow
parent 508330e0bb
commit d269c194c7
@@ -25,7 +25,7 @@ import org.jetbrains.kotlin.kapt3.base.plus
fun isJava9OrLater(): Boolean = !System.getProperty("java.version").startsWith("1.")
fun isJava11OrLater(): Boolean {
val majorVersion = System.getProperty("java.version").substringBefore(".", "")
val majorVersion = System.getProperty("java.version").substringBefore(".")
if (majorVersion.isEmpty()) return false
return try {