Package avail.plugin

Types

Link copied to clipboard
open class AvailExtension(project: Project, plugin: AvailPlugin)

AvailExtension is a Gradle extension for the AvailPlugin which is where a user can configure Avail.

Link copied to clipboard
open class AvailLibraryDependency

Helper used to provide configurability to add an Avail library that is available from a Maven repository.

Link copied to clipboard
open class AvailLibraryDependencyGroup

Helper used to provide configurability to add an Avail library that is available from a Maven repository.

Link copied to clipboard
class AvailPlugin : Plugin<Project>

AvailPlugin represents the Avail Gradle plugin.

Link copied to clipboard
class AvailPluginException : RuntimeException

A RuntimeException explicitly encountered by the AvailPlugin.

Link copied to clipboard
class AvailStandardLibrary(version: String = "+") : AvailLibraryDependency

An AvailLibraryDependency for obtaining Avail Standard Library: dependency("org.availlang:avail-stdlib:+").

Link copied to clipboard
class AvailStdLibVersion(versionString: String) : Comparable<AvailStdLibVersion>

A version for published Avail (org.availlang:avail-stdlib:VERSION).

Link copied to clipboard
class AvailVersion(versionString: String) : Comparable<AvailVersion>

A version for published Avail (org.availlang:avail:VERSION).

Link copied to clipboard
abstract class CreateAvailArtifactJar : DefaultTask

Perform all tasks necessary to package the Avail Standard Library as an AvailArtifact.

Link copied to clipboard
abstract class CreateAvailProjectFileTask : DefaultTask

The task that creates the Avail project file.

Link copied to clipboard
class PackageAvailArtifact

An object that contains the configuration state for building an Avail artifact.

Link copied to clipboard
open class PackageAvailArtifactTask : DefaultTask

A task that assembles the entire Avail project into a fat jar using information.