Package xsbti
Interface ApplicationID
public interface ApplicationID
This represents an identification for the sbt launcher to load and run
an sbt launched application using ivy.
-
Method Details
-
groupID
String groupID()- Returns:
- The Ivy orgnaization / Maven groupId where we can find the application to launch.
-
name
String name()- Returns:
- The ivy module name / Maven artifactId where we can find the application to launch.
-
version
String version()- Returns:
- The ivy/maven version of the module we should resolve.
-
mainClass
String mainClass()- Returns:
- The fully qualified name of the class that extends xsbti.AppMain
-
mainComponents
String[] mainComponents()- Returns:
- Additional ivy components we should resolve with the main application artifacts.
-
crossVersioned
Deprecated.This method is no longer used if the crossVersionedValue method is available.- Returns:
- True if the application is cross-versioned by binary-compatible version string, False if there is no cross-versioning.
-
crossVersionedValue
CrossValue crossVersionedValue()- Returns:
- The type of cross-versioning the launcher should use to resolve this artifact.
- Since:
- 0.13.0
-
classpathExtra
File[] classpathExtra()Files to add to the application classpath.
-