WorldPlugin

world.sbt.WorldPlugin
object WorldPlugin extends AutoPlugin

Generates world's presentation code for a build that declares what it needs.

A build declares the locales it needs; the plugin slices world's curated corpus to exactly those and writes the sources that compile against the library. Generation is content-hashed against the corpus, the declarations, and the generator's own version, and its output is byte-stable, so a build that changes nothing recompiles nothing.

Attributes

See also

WorldPluginImports for every setting and task.

Graph
Supertypes
class AutoPlugin
trait PluginsFunctions
class Basic
trait Plugins
class Object
trait Matchable
class Any
Show all
Self type

Members list

Value members

Concrete methods

override def projectConfigurations: Seq[Configuration]

The Configurations to add to each project that activates this AutoPlugin.

The Configurations to add to each project that activates this AutoPlugin.

Attributes

Definition Classes
AutoPlugin
override def projectSettings: Seq[Setting[_]]

The Settings to add in the scope of each project that activates this AutoPlugin.

The Settings to add in the scope of each project that activates this AutoPlugin.

Attributes

Definition Classes
AutoPlugin
override def requires: Plugins

This AutoPlugin requires the plugins the Plugins matcher returned by this method. See trigger.

This AutoPlugin requires the plugins the Plugins matcher returned by this method. See trigger.

Attributes

Definition Classes
AutoPlugin
override def trigger: PluginTrigger

Determines whether this AutoPlugin will be activated for this project when the requires clause is satisfied.

Determines whether this AutoPlugin will be activated for this project when the requires clause is satisfied.

When this method returns allRequirements, and requires method returns Web && Javascript, this plugin instance will be added automatically if the Web and Javascript plugins are enabled.

When this method returns noTrigger, and requires method returns Web && Javascript, this plugin instance will be added only if the build user enables it, but it will automatically add both Web and Javascript.

Attributes

Definition Classes
AutoPlugin

Inherited methods

def &&(o: Basic): Plugins

Attributes

Inherited from:
Basic
def allRequirements: PluginTrigger

This plugin is activated when all required plugins are present.

This plugin is activated when all required plugins are present.

Attributes

Inherited from:
PluginsFunctions
def buildSettings: Seq[Setting[_]]

The Setting to add to the build scope for each project that activates this AutoPlugin. The settings returned here are guaranteed to be added to a given build scope only once regardless of how many projects for that build activate this AutoPlugin.

The Setting to add to the build scope for each project that activates this AutoPlugin. The settings returned here are guaranteed to be added to a given build scope only once regardless of how many projects for that build activate this AutoPlugin.

Attributes

Inherited from:
AutoPlugin
def derivedProjects(proj: ProjectDefinition[_]): Seq[Project]

The Projects to add to the current build based on an existing project.

The Projects to add to the current build based on an existing project.

Attributes

Inherited from:
AutoPlugin
def empty: Plugins

Plugins instance that doesn't require any Pluginss.

Plugins instance that doesn't require any Pluginss.

Attributes

Inherited from:
PluginsFunctions
def extraProjects: Seq[Project]

The Projects to add to the current build.

The Projects to add to the current build.

Attributes

Inherited from:
AutoPlugin
def globalSettings: Seq[Setting[_]]

The Settings to add to the global scope exactly once if any project activates this AutoPlugin.

The Settings to add to the global scope exactly once if any project activates this AutoPlugin.

Attributes

Inherited from:
AutoPlugin
def noTrigger: PluginTrigger

This plugin is activated only when it is manually activated.

This plugin is activated only when it is manually activated.

Attributes

Inherited from:
PluginsFunctions
override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns

a string representation of the object.

Definition Classes
AutoPlugin -> Any
Inherited from:
AutoPlugin

Concrete fields

Inherited fields

val label: String

Attributes

Inherited from:
AutoPlugin