package org.jfrog.bamboo.capability;
import com.atlassian.bamboo.v2.build.agent.capability.AbstractHomeDirectoryCapabilityDefaultsHelper;
import com.atlassian.bamboo.v2.build.agent.capability.CapabilityDefaultsHelper;
import com.atlassian.bamboo.v2.build.agent.capability.ExecutablePathUtils;
import org.jetbrains.annotations.NotNull;
/**
* @author Tomer Cohen
*/
public class IvyCapabilityHelper extends AbstractHomeDirectoryCapabilityDefaultsHelper {
public static final String EXECUTABLE = "ant";
public static final String HOME_ENV_VAR = "ANT_HOME";
public static final String POSIX_HOME = "/usr/share/ant/";
@NotNull
@Override
protected String getExecutableName() {
return ExecutablePathUtils.makeBatchIfOnWindows(EXECUTABLE);
}
@Override
protected String getEnvHome() {
return HOME_ENV_VAR;
}
@Override
protected String getPosixHome() {
return POSIX_HOME;
}
@NotNull
@Override
protected String getCapabilityKey() {
return CapabilityDefaultsHelper.CAPABILITY_BUILDER_PREFIX + "ivy.Ivy";
}
}