Package-level declarations

Base classes and interfaces for Spine Gradle plugins.

Types

Link copied to clipboard
public final class Artifact
A Maven-style remote artifact specification.
Link copied to clipboard
public enum BaseTaskName implements TaskName
Names of Gradle tasks defined by the base plugin.
Link copied to clipboard
public abstract class CodeGenerationAction
Abstract base for code generation actions.
Link copied to clipboard
public enum ConfigurationName
The names of Gradle configurations used by the Spine model compiler plugin.
Link copied to clipboard
public interface Dependency
A Maven-style dependency specification.
Link copied to clipboard
public final class DependencyVersions
Versions of the dependencies that are used by Spine plugins.
Link copied to clipboard
public final class GeneratedSourceRoot
A root directory to generate source code into.
Link copied to clipboard
public final class GeneratedSourceSet
The generated code directory which belongs to a certain source set.
Link copied to clipboard
public abstract class GradleExtension
An abstract base for creating Gradle extensions.
Link copied to clipboard
public final class GradlePlugin<P extends Plugin<? extends Project>>
An identifier of a Gradle plugin.
Link copied to clipboard
public final class GradleTask
Utility wrapper around the Gradle tasks created.
Link copied to clipboard
public enum JavadocPrettifierTaskName implements TaskName
Names of Gradle tasks defined by the Javadoc Prettifier plugin.
Link copied to clipboard
public enum JavaTaskName implements TaskName
Names of Gradle tasks defined by the java plugin.
Link copied to clipboard
public enum ModelCompilerTaskName implements TaskName
Names of Gradle tasks defined by the Spine Model Compiler plugin.
Link copied to clipboard
public enum ModelVerifierTaskName implements TaskName
Names of Gradle tasks defined by the Spine Model Verifier plugin.
Link copied to clipboard
public final class PluginId
An identifier of a Gradle plugin.
Link copied to clipboard
public final class PluginScript
A Gradle project plugin implemented in a .gradle script.
Link copied to clipboard
public final class ProjectHierarchy
A utility class for working with the Gradle project hierarchy.
Link copied to clipboard
public final class ProtobufDependencies
A factory of Protobuf-related artifact specs.
Link copied to clipboard
public enum ProtobufTaskName implements TaskName
Names of Gradle tasks defined by the Protobuf Gradle plugin.
Link copied to clipboard
public abstract class ProtocConfigurationPlugin extends SpinePlugin
An abstract base for Gradle plugins that configure Protobuf compilation.
Link copied to clipboard
public enum ProtocPluginName
Names of known Protobuf compiler plugins.
Link copied to clipboard
public enum ProtoDartTaskName implements TaskName
Names of Gradle tasks defined by the Spine Protobuf Dart plugin.
Link copied to clipboard
public enum ProtoJsTaskName implements TaskName
Names of Gradle tasks defined by the Spine Protobuf JS plugin.
Link copied to clipboard
public abstract class ProtoPlugin extends SpinePlugin
A plugin performing code-generation based on a .proto files.
Link copied to clipboard
public enum SourceScope
A name of a source set scope.
Link copied to clipboard
public abstract class SpinePlugin
Abstract base for Spine plugins.
Link copied to clipboard
public final class TaskDependencies
Utilities for Gradle task dependencies management.
Link copied to clipboard
public interface TaskName
A name of a Gradle task.
Link copied to clipboard
public final class ThirdPartyDependency implements Dependency
A third-party dependency of a client project.