Package dev.wogu.gradle
Class WoguValidateTask
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
dev.wogu.gradle.WoguValidateTask
- 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="A build-quality gate should always run freshly; reusing a cached result could hide a violation reintroduced since the last cached run.")
public abstract class WoguValidateTask
extends org.gradle.api.DefaultTask
Gradle task backing the
woguValidate task: runs every discoverable WoGu rule
against the project's main source set and writes an HTML report, failing the build on a
build-blocking violation.
WoguPlugin registers and wires this task; it is not intended to be created
directly.
-
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_NAME, TASK_OVERWRITE, TASK_TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract org.gradle.api.provider.Property<Boolean>abstract org.gradle.api.file.DirectoryPropertyabstract org.gradle.api.provider.Property<String>abstract org.gradle.api.file.DirectoryPropertyabstract org.gradle.api.file.ConfigurableFileCollectionabstract org.gradle.api.provider.Property<Boolean>getSkip()abstract org.gradle.api.file.ConfigurableFileCollectionvoidvalidate()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, 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, 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, notCompatibleWithConfigurationCache
-
Constructor Details
-
WoguValidateTask
public WoguValidateTask()
-
-
Method Details
-
getSourceRoots
@InputFiles @PathSensitive(RELATIVE) public abstract org.gradle.api.file.ConfigurableFileCollection getSourceRoots() -
getRuntimeClasspath
@Classpath public abstract org.gradle.api.file.ConfigurableFileCollection getRuntimeClasspath() -
getProjectNameProperty
-
getProjectDirectory
@Internal public abstract org.gradle.api.file.DirectoryProperty getProjectDirectory() -
getSkip
-
getFailOnViolation
-
getReportDirectory
@OutputDirectory public abstract org.gradle.api.file.DirectoryProperty getReportDirectory() -
validate
public void validate()
-