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:
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 {
|
||||
|
||||
Reference in New Issue
Block a user