Class CustomizationPlugin

java.lang.Object
build.spin.module.java.CustomizationPlugin
All Implemented Interfaces:
build.spin.Extension, build.spin.Plugin

public class CustomizationPlugin extends Object implements 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
  • Constructor Details

  • Method Details

    • getDependencies

      public build.base.io.PathSetBuilder getDependencies(Stream<build.codemodel.foundation.descriptor.RequiresModuleDescriptor> stream)
      Constructs a PathSetBuilder containing the resolved dependencies required for the compilation and use of the Java-based customized Tasks.
      Parameters:
      stream - the Stream of initial RequiresModuleDescriptor declarations
      Returns:
      the PathSetBuilder
    • invocables

      public Stream<build.spin.Invocable<?>> invocables()
      Specified by:
      invocables in interface build.spin.Plugin