Package org.nosphere.apache.rat
Class RatTask
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.nosphere.apache.rat.RatTask
- 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.api.tasks.util.PatternFilterable,org.gradle.util.Configurable<org.gradle.api.Task>
@CacheableTask
public class RatTask
extends org.gradle.api.DefaultTask
implements org.gradle.api.tasks.util.PatternFilterable
-
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
ConstructorsConstructorDescriptionRatTask(org.gradle.api.model.ObjectFactory objects, org.gradle.api.file.ProjectLayout layout, org.gradle.workers.WorkerExecutor workerExecutor, org.gradle.jvm.toolchain.JavaToolchainService toolchains) -
Method Summary
Modifier and TypeMethodDescriptionvoidapprovedLicense(String familyNameOrCategory) org.gradle.api.tasks.util.PatternFilterableexclude(groovy.lang.Closure excludeSpec) org.gradle.api.tasks.util.PatternFilterableorg.gradle.api.tasks.util.PatternFilterableorg.gradle.api.tasks.util.PatternFilterableexclude(org.gradle.api.specs.Spec<org.gradle.api.file.FileTreeElement> excludeSpec) org.gradle.api.provider.Property<Boolean> org.gradle.api.provider.ListProperty<String> org.gradle.api.provider.Property<Boolean> Whether unapproved licenses fail the build, defaults totrue.org.gradle.api.file.DirectoryPropertyorg.gradle.api.file.FileTreeorg.gradle.api.provider.Property<org.gradle.jvm.toolchain.JavaLauncher> protected org.gradle.api.file.FileCollectionorg.gradle.api.file.DirectoryPropertyorg.gradle.api.provider.ListProperty<SubstringMatcher> org.gradle.api.provider.Property<Boolean> org.gradle.api.tasks.util.PatternFilterableinclude(groovy.lang.Closure includeSpec) org.gradle.api.tasks.util.PatternFilterableorg.gradle.api.tasks.util.PatternFilterableorg.gradle.api.tasks.util.PatternFilterableinclude(org.gradle.api.specs.Spec<org.gradle.api.file.FileTreeElement> includeSpec) voidrat()org.gradle.api.tasks.util.PatternFilterablesetExcludes(Iterable<String> excludes) org.gradle.api.tasks.util.PatternFilterablesetIncludes(Iterable<String> includes) voidsubstringMatcher(String licenseFamilyCategory, String licenseFamilyName, String... substrings) 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
-
RatTask
@Inject public RatTask(org.gradle.api.model.ObjectFactory objects, org.gradle.api.file.ProjectLayout layout, org.gradle.workers.WorkerExecutor workerExecutor, org.gradle.jvm.toolchain.JavaToolchainService toolchains)
-
-
Method Details
-
getVerbose
-
getFailOnError
Whether unapproved licenses fail the build, defaults totrue.Configuration errors always fail the build, whatever this is set to.
-
getInputDir
@Internal public org.gradle.api.file.DirectoryProperty getInputDir() -
getAddDefaultMatchers
-
getSubstringMatchers
-
substringMatcher
-
getApprovedLicenses
-
approvedLicense
-
getIncludes
- Specified by:
getIncludesin interfaceorg.gradle.api.tasks.util.PatternFilterable
-
getExcludes
- Specified by:
getExcludesin interfaceorg.gradle.api.tasks.util.PatternFilterable
-
setIncludes
- Specified by:
setIncludesin interfaceorg.gradle.api.tasks.util.PatternFilterable
-
setExcludes
- Specified by:
setExcludesin interfaceorg.gradle.api.tasks.util.PatternFilterable
-
include
- Specified by:
includein interfaceorg.gradle.api.tasks.util.PatternFilterable
-
include
- Specified by:
includein interfaceorg.gradle.api.tasks.util.PatternFilterable
-
include
public org.gradle.api.tasks.util.PatternFilterable include(org.gradle.api.specs.Spec<org.gradle.api.file.FileTreeElement> includeSpec) - Specified by:
includein interfaceorg.gradle.api.tasks.util.PatternFilterable
-
include
public org.gradle.api.tasks.util.PatternFilterable include(groovy.lang.Closure includeSpec) - Specified by:
includein interfaceorg.gradle.api.tasks.util.PatternFilterable
-
exclude
- Specified by:
excludein interfaceorg.gradle.api.tasks.util.PatternFilterable
-
exclude
- Specified by:
excludein interfaceorg.gradle.api.tasks.util.PatternFilterable
-
exclude
public org.gradle.api.tasks.util.PatternFilterable exclude(org.gradle.api.specs.Spec<org.gradle.api.file.FileTreeElement> excludeSpec) - Specified by:
excludein interfaceorg.gradle.api.tasks.util.PatternFilterable
-
exclude
public org.gradle.api.tasks.util.PatternFilterable exclude(groovy.lang.Closure excludeSpec) - Specified by:
excludein interfaceorg.gradle.api.tasks.util.PatternFilterable
-
getInputFiles
@InputFiles @PathSensitive(RELATIVE) public org.gradle.api.file.FileTree getInputFiles() -
getReportDir
@OutputDirectory public org.gradle.api.file.DirectoryProperty getReportDir() -
getJavaLauncher
@Internal public org.gradle.api.provider.Property<org.gradle.jvm.toolchain.JavaLauncher> getJavaLauncher() -
getRatClasspath
@InputFiles @Classpath protected org.gradle.api.file.FileCollection getRatClasspath() -
rat
public void rat()
-