package org.netbeans.gradle.project.script;
import java.nio.file.Path;
import org.jtrim.utils.ExceptionHelper;
public final class CommonScripts {
public static final String DEFAULT_SCRIPT_EXTENSION = GroovyScripts.EXTENSION;
public static final String SETTINGS_BASE_NAME = "settings";
public static final String BUILD_BASE_NAME = "build";
public static final String BUILD_SRC_NAME = "buildSrc";
public static final String GRADLE_PROPERTIES_NAME = "gradle.properties";
private final ScriptFileProvider scriptProvider;
public CommonScripts(ScriptFileProvider scriptProvider) {
ExceptionHelper.checkNotNullArgument(scriptProvider, "scriptProvider");
this.scriptProvider = scriptProvider;
}
public Path getScriptFilePath(Path baseDir, String baseName) {
Path result = scriptProvider.findScriptFile(baseDir, baseName);
if (result != null) {
return result;
}
return baseDir.resolve(baseName + DEFAULT_SCRIPT_EXTENSION);
}
}