Make tools.jar search non-throwing
This commit is contained in:
committed by
Vyacheslav Gerasimov
parent
80ad969f7b
commit
f96153693e
@@ -86,8 +86,7 @@ private fun String.toMaybeVersionedJarRegex(): Regex {
|
|||||||
|
|
||||||
private val jreHome = System.getProperty("java.home")
|
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()
|
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")
|
||||||
|
|||||||
Reference in New Issue
Block a user