GradleDetector.kt
package com.depanalyzer.parser.gradle
import com.depanalyzer.parser.CommandFinder
import java.io.File
object GradleDetector {
private const val GRADLE_COMMAND = "gradle"
private const val GRADLE_COMMAND_WINDOWS = "gradle.cmd"
private const val GRADLE_WRAPPER = "gradlew"
private const val GRADLE_WRAPPER_WINDOWS = "gradlew.bat"
fun findGradleCommand(projectDir: File, verbose: Boolean = false): String? {
return CommandFinder.findCommand(
projectDir = projectDir,
wrapperName = GRADLE_WRAPPER,
wrapperNameWindows = GRADLE_WRAPPER_WINDOWS,
globalCommand = GRADLE_COMMAND,
globalCommandWindows = GRADLE_COMMAND_WINDOWS,
verbose = verbose
)
}
}