Package org.gradle.plugin.devel.tasks
Class ValidatePlugins
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.plugin.devel.tasks.ValidatePlugins
- All Implemented Interfaces:
- Comparable<Task>,- org.gradle.api.internal.DynamicObjectAware,- org.gradle.api.internal.TaskInternal,- Named,- ExtensionAware,- Task,- Configurable<Task>
Validates plugins by checking property annotations on work items like tasks and artifact transforms.
 This task should be used in Gradle plugin projects for doing static analysis on the plugin classes.
 The java-gradle-plugin adds
 a 
validatePlugins task, though if you cannot use this plugin then you need to register the task yourself.
 See the user guide for more information on
 incremental build and
 caching task outputs.- Since:
- 6.0
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.gradle.api.TaskTask.Namer
- 
Field SummaryFields inherited from interface org.gradle.api.TaskTASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionabstract ConfigurableFileCollectionThe classes to validate.abstract ConfigurableFileCollectionThe classpath used to load the classes under validation.protected abstract org.gradle.api.internal.DocumentationRegistryEnable the stricter validation for cacheable tasks for all tasks.Returns whether the build should break when the verifications performed by this task detects a warning.Specifies whether the build should break when plugin verifications fails.abstract Property<JavaLauncher> The toolchain launcher used to execute workers when forking.abstract RegularFilePropertyReturns the output file to store the report in.protected abstract WorkerExecutorvoidMethods inherited from class org.gradle.api.DefaultTaskcompareTo, 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.AbstractTaskacceptServiceReferences, 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.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.TaskdoNotTrackState, getConvention, notCompatibleWithConfigurationCache
- 
Constructor Details- 
ValidatePluginspublic ValidatePlugins()
 
- 
- 
Method Details- 
validateTaskClasses- Throws:
- IOException
 
- 
getClasses@InputFiles @SkipWhenEmpty @IgnoreEmptyDirectories @PathSensitive(RELATIVE) public abstract ConfigurableFileCollection getClasses()The classes to validate.
- 
getClasspathThe classpath used to load the classes under validation.
- 
getLauncherThe toolchain launcher used to execute workers when forking.- Since:
- 8.1.
 
- 
getIgnoreFailuresSpecifies whether the build should break when plugin verifications fails.
- 
getFailOnWarningReturns whether the build should break when the verifications performed by this task detects a warning.
- 
getEnableStricterValidationEnable the stricter validation for cacheable tasks for all tasks.
- 
getOutputFileReturns the output file to store the report in.
- 
getDocumentationRegistry@Inject protected abstract org.gradle.api.internal.DocumentationRegistry getDocumentationRegistry()
- 
getWorkerExecutor
 
-