Avail Extension
AvailExtension is a Gradle extension for the AvailPlugin which is where a user can configure Avail.
Author
Richard Arriaga
Properties
The version of the Avail VM used when launching Anvil.
Raw module header comment. This is typically for a copyright. Will be wrapped in comment along with file name. If comment body is empty (default), will only provide the file name in the header comment.
The absolute path to a file containing the text for the moduleHeaderCommentBody. This will be ignored if moduleHeaderCommentBodyFile is not empty.
The description of the project that is included in the Avail artifact.
The AvailLocation directory where the Avail roots repositories exist.
The AvailLocation directory where the project's Avail roots exist, not imported libraries. By default, this is in AvailProject.ROOTS_DIR at the top level of the project.
The absolute path to the jar file that will be created.
Functions
Configures the PackageAvailArtifact which is used to create the Avail artifact.
Create the Avail Artifact configured by artifact.
Create a new AvailProject.
Add a CreateAvailRoot to be created in the rootsDirectory.
Add an Avail library as a root from a Maven repository for the provided dependency string.
Create a printable view of this entire AvailExtension's current configuration state.
Add an Avail root with the provided name and URI.
Add an Avail root with the provided name and URI.