Class ResolveAgentDocsTask
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
io.github.duckasteroid.agentdocs.resolve.task.ResolveAgentDocsTask
- 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>
public abstract class ResolveAgentDocsTask
extends org.gradle.api.DefaultTask
Resolves dependency-scoped
agent-docs sidecar archives for the configured classpath,
stores each sidecar under flat GAV skill directories in the local project skills tree,
extracts docs into dependency-scoped directories, marks managed folders with
.agent-docs, removes stale marker-owned dependency folders, and generates one
skill entrypoint per resolved dependency sidecar.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Task
org.gradle.api.Task.Namer -
Field Summary
Fields inherited from interface org.gradle.api.Task
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract org.gradle.api.provider.Property<String> Gradle configuration name to inspect for direct dependencies.protected abstract org.gradle.api.artifacts.ConfigurationContainerprotected abstract org.gradle.api.artifacts.dsl.DependencyHandlerabstract org.gradle.api.provider.ListProperty<String> Direct dependency coordinates from the configured classpath ingroup:name:versionform, precomputed during task configuration.abstract org.gradle.api.file.DirectoryPropertyRoot output directory for extracted docs and generated skills.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, usesServiceMethods inherited from class org.gradle.api.internal.AbstractTask
acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjectsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.Task
doNotTrackState, getConvention, notCompatibleWithConfigurationCache
-
Constructor Details
-
ResolveAgentDocsTask
public ResolveAgentDocsTask()
-
-
Method Details
-
getConfigurations
@Inject protected abstract org.gradle.api.artifacts.ConfigurationContainer getConfigurations() -
getDependencies
@Inject protected abstract org.gradle.api.artifacts.dsl.DependencyHandler getDependencies() -
getConfigurationName
Gradle configuration name to inspect for direct dependencies.- Returns:
- configuration name property
-
getDependencyCoordinates
Direct dependency coordinates from the configured classpath ingroup:name:versionform, precomputed during task configuration.- Returns:
- direct dependency coordinates
-
getSkillsDirectory
@OutputDirectory public abstract org.gradle.api.file.DirectoryProperty getSkillsDirectory()Root output directory for extracted docs and generated skills.- Returns:
- skills root directory property
-