@Incubating interface Platform : Named
The platform or runtime that a binary is designed to run on. Examples: the JvmPlatform defines a java runtime, while the NativePlatform defines the Operating System and Architecture for a native app.
abstract fun getDisplayName(): String
Returns a human consumable name for this platform. |
|
abstract fun getName(): String |
interface JavaPlatform : Platform
Defines and configures a Java SE runtime environment, consisting of a JVM runtime and a set of class libraries.
|
|
interface NativePlatform : Platform, Describable
A target platform for building native binaries. Each target platform is given a name, and may optionally be given a specific Architecture and/or OperatingSystem to target.
|
|
interface PlayPlatform : Platform
Defines and configures a Play Framework environment including versions of Play, Scala and Java. |
|
interface ScalaPlatform : Platform
Defines and configures a Scala Platform. |