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 Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description java.io.File[]
classpathExtra()
Files to add to the application classpath.boolean
crossVersioned()
Deprecated.This method is no longer used if the crossVersionedValue method is available.CrossValue
crossVersionedValue()
java.lang.String
groupID()
java.lang.String
mainClass()
java.lang.String[]
mainComponents()
java.lang.String
name()
java.lang.String
version()
-
-
-
Method Detail
-
groupID
java.lang.String groupID()
- Returns:
- The Ivy orgnaization / Maven groupId where we can find the application to launch.
-
name
java.lang.String name()
- Returns:
- The ivy module name / Maven artifactId where we can find the application to launch.
-
version
java.lang.String version()
- Returns:
- The ivy/maven version of the module we should resolve.
-
mainClass
java.lang.String mainClass()
- Returns:
- The fully qualified name of the class that extends xsbti.AppMain
-
mainComponents
java.lang.String[] mainComponents()
- Returns:
- Additional ivy components we should resolve with the main application artifacts.
-
crossVersioned
@Deprecated boolean 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
java.io.File[] classpathExtra()
Files to add to the application classpath.
-
-