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")
|
||||
|
||||
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")
|
||||
|
||||
Reference in New Issue
Block a user