public abstract class SpinePlugin
extends java.lang.Object
implements org.gradle.api.Plugin<org.gradle.api.Project>, io.spine.logging.Logging
Brings helper functionality to operate the Gradle build lifecycle.
Constructor and Description |
---|
SpinePlugin() |
Modifier and Type | Method and Description |
---|---|
protected void |
logMissingDescriptorSetFile(java.io.File setFile) |
protected GradleTask.Builder |
newTask(TaskName name,
org.gradle.api.Action<org.gradle.api.Task> action)
Create a new instance of
GradleTask.Builder . |
static java.io.File |
resolve(java.util.function.Supplier<java.lang.String> path)
Resolves an absolute file name obtained as a string from the passed supplier.
|
protected GradleTask.Builder newTask(TaskName name, org.gradle.api.Action<org.gradle.api.Task> action)
GradleTask.Builder
.
NOTE: the Gradle build steps are NOT modified until
GradleTask.Builder.applyNowTo(Project)
is invoked.
name
- the name for the new taskaction
- the action to invoke during the new task processingBuilder
GradleTask.Builder.applyNowTo(Project)
public static java.io.File resolve(java.util.function.Supplier<java.lang.String> path)
protected void logMissingDescriptorSetFile(java.io.File setFile)