Make tools.jar search non-throwing

This commit is contained in:
Ilya Chernikov
2017-11-13 13:16:52 +01:00
committed by Vyacheslav Gerasimov
parent 80ad969f7b
commit f96153693e
+2 -3
View File
@@ -86,8 +86,7 @@ private fun String.toMaybeVersionedJarRegex(): Regex {
private val jreHome = System.getProperty("java.home")
fun firstFromJavaHomeThatExists(vararg paths: String): File =
fun firstFromJavaHomeThatExists(vararg paths: String): File? =
paths.mapNotNull { File(jreHome, it).takeIf { it.exists() } }.firstOrNull()
?: throw GradleException("Cannot find under '$jreHome' neither of: ${paths.joinToString()}")
fun toolsJar(): File = firstFromJavaHomeThatExists("../lib/tools.jar", "../Classes/tools.jar")
fun toolsJar(): File? = firstFromJavaHomeThatExists("../lib/tools.jar", "../Classes/tools.jar")