Class CustomizationPlugin
java.lang.Object
build.spin.module.java.CustomizationPlugin
- All Implemented Interfaces:
build.spin.Extension, build.spin.Plugin
A
Plugin supporting the dynamic compilation and execution of custom Java-based Tasks
for a Project.- Since:
- Apr-2020
- Author:
- brian.oliver
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface build.spin.Plugin
build.spin.Plugin.Comparable<P> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild.base.io.PathSetBuildergetDependencies(Stream<build.codemodel.foundation.descriptor.RequiresModuleDescriptor> stream) Constructs aPathSetBuildercontaining the resolved dependencies required for the compilation and use of the Java-based customizedTasks.Stream<build.spin.Invocable<?>> Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface build.spin.Extension
name
-
Constructor Details
-
CustomizationPlugin
public CustomizationPlugin()Constructs aCustomizationPluginPlugin.
-
-
Method Details
-
getDependencies
public build.base.io.PathSetBuilder getDependencies(Stream<build.codemodel.foundation.descriptor.RequiresModuleDescriptor> stream) Constructs aPathSetBuildercontaining the resolved dependencies required for the compilation and use of the Java-based customizedTasks.- Parameters:
stream- theStreamof initialRequiresModuleDescriptordeclarations- Returns:
- the
PathSetBuilder
-
invocables
- Specified by:
invocablesin interfacebuild.spin.Plugin
-