Class CollectPluginOnlyRuntimeArtifactsTask

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
net.consensys.gradle.CollectPluginOnlyRuntimeArtifactsTask
All Implemented Interfaces:
Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.Named, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>

@DisableCachingByDefault(because="Copies runtime artifacts, not worth caching") public abstract class CollectPluginOnlyRuntimeArtifactsTask extends org.gradle.api.DefaultTask
Collects the runtime artifacts of the plugin that are not already provided by Besu. They are copied into getPluginOnlyArtifactsDirectory(), to be included in the plugin distribution, and described in the plugin artifacts catalog getArtifactsCatalogFile().
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.gradle.api.Named

    org.gradle.api.Named.Namer
  • Field Summary

    Fields inherited from interface org.gradle.api.Task

    TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_OVERWRITE, TASK_TYPE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    abstract org.gradle.api.file.RegularFileProperty
     
    abstract org.gradle.api.file.RegularFileProperty
    The coordinates of the dependencies provided by Besu, one group:name per line.
    abstract org.gradle.api.provider.Property<String>
     
    protected abstract org.gradle.api.file.FileSystemOperations
     
    abstract org.gradle.api.file.DirectoryProperty
     
    abstract org.gradle.api.provider.SetProperty<org.gradle.api.artifacts.result.ResolvedArtifactResult>
    The resolved artifacts of the runtime classpath.
    abstract org.gradle.api.provider.Property<org.gradle.api.artifacts.result.ResolvedComponentResult>
    The root of the resolved dependency graph of the runtime classpath.
    abstract org.gradle.api.file.ConfigurableFileCollection
    The files of the runtime classpath, used to track changes of the resolved artifacts.

    Methods inherited from class org.gradle.api.DefaultTask

    compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService

    Methods inherited from class org.gradle.api.internal.AbstractTask

    acceptServiceReferences, appendParallelSafeAction, doNotTrackState, doNotTrackStateIf, getAsDynamicObject, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonsNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, restoreOnlyIf, restoreTaskActions, setImpliesSubProjects

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.gradle.api.Task

    doNotTrackState, notCompatibleWithConfigurationCache
  • Constructor Details

    • CollectPluginOnlyRuntimeArtifactsTask

      public CollectPluginOnlyRuntimeArtifactsTask()
  • Method Details

    • getRuntimeArtifacts

      @Classpath public abstract org.gradle.api.file.ConfigurableFileCollection getRuntimeArtifacts()
      The files of the runtime classpath, used to track changes of the resolved artifacts.
    • getResolvedArtifacts

      @Internal public abstract org.gradle.api.provider.SetProperty<org.gradle.api.artifacts.result.ResolvedArtifactResult> getResolvedArtifacts()
      The resolved artifacts of the runtime classpath.
    • getRootComponent

      @Internal public abstract org.gradle.api.provider.Property<org.gradle.api.artifacts.result.ResolvedComponentResult> getRootComponent()
      The root of the resolved dependency graph of the runtime classpath.
    • getBesuProvidedDependenciesFile

      @InputFile @PathSensitive(NONE) public abstract org.gradle.api.file.RegularFileProperty getBesuProvidedDependenciesFile()
      The coordinates of the dependencies provided by Besu, one group:name per line.
    • getBesuVersion

      @Input public abstract org.gradle.api.provider.Property<String> getBesuVersion()
    • getArtifactsCatalogFile

      @OutputFile public abstract org.gradle.api.file.RegularFileProperty getArtifactsCatalogFile()
    • getPluginOnlyArtifactsDirectory

      @OutputDirectory public abstract org.gradle.api.file.DirectoryProperty getPluginOnlyArtifactsDirectory()
    • getFileSystemOperations

      @Inject protected abstract org.gradle.api.file.FileSystemOperations getFileSystemOperations()
    • collectRuntimeArtifacts

      public void collectRuntimeArtifacts()