sbt/launch/interface/src/main/java/xsbti/Launcher.java

23 lines
778 B
Java
Raw Normal View History

package xsbti;
import java.io.File;
2009-09-26 08:18:04 +02:00
public interface Launcher
{
public static final int InterfaceVersion = 1;
2009-09-26 08:18:04 +02:00
public ScalaProvider getScala(String version);
public ScalaProvider getScala(String version, String reason);
public ScalaProvider getScala(String version, String reason, String scalaOrg);
public AppProvider app(ApplicationID id, String version);
public ClassLoader topLoader();
public GlobalLock globalLock();
public File bootDirectory();
/** Configured launcher repositories. */
2011-07-20 03:29:05 +02:00
public xsbti.Repository[] ivyRepositories();
/** The user has configured the launcher with the only repositories it wants to use for this applciation. */
public boolean isOverrideRepositories();
// null if none set
public File ivyHome();
public String[] checksums();
}