Package xsbti
Interface ApplicationID
-
public interface ApplicationIDThis 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.booleancrossVersioned()Deprecated.This method is no longer used if the crossVersionedValue method is available.CrossValuecrossVersionedValue()java.lang.StringgroupID()java.lang.StringmainClass()java.lang.String[]mainComponents()java.lang.Stringname()java.lang.Stringversion()
-
-
-
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.
-
-