Class ThirdPartyAuditTask

  • All Implemented Interfaces:
    java.lang.Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>

    @CacheableTask
    public class ThirdPartyAuditTask
    extends org.gradle.api.DefaultTask
    • 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
    • Method Summary

      Modifier and Type Method Description
      org.gradle.api.artifacts.Configuration getForbiddenAPIsConfiguration()  
      java.io.File getJarExpandDir()  
      java.util.Set<java.io.File> getJarsToScan()  
      java.lang.String getJavaHome()  
      java.util.Set<java.lang.String> getJdkJarHellExcludes()  
      java.util.Set<java.lang.String> getMissingClassExcludes()  
      java.io.File getSignatureFile()  
      org.gradle.api.JavaVersion getTargetCompatibility()  
      void ignoreJarHellWithJDK​(java.lang.String... classes)  
      void ignoreMissingClasses​(java.lang.String... classesOrPackages)  
      void ignoreViolations​(java.lang.String... violatingClasses)  
      void runThirdPartyAudit()  
      void setJavaHome​(java.lang.String javaHome)  
      void setSignatureFile​(java.io.File signatureFile)  
      void setTargetCompatibility​(org.gradle.api.JavaVersion targetCompatibility)  
      • Methods inherited from class org.gradle.api.DefaultTask

        newInputDirectory, newInputFile, newOutputDirectory, newOutputFile
      • Methods inherited from class org.gradle.api.internal.AbstractTask

        appendParallelSafeAction, compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getIdentityPath, getImpliesSubProjects, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getServices, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTaskIdentity, getTemporaryDir, getTemporaryDirFactory, getTimeout, hasProperty, hasTaskActions, injectIntoNewInstance, isEnabled, isHasCustomActions, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, replaceLogger, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ThirdPartyAuditTask

        public ThirdPartyAuditTask()
    • Method Detail

      • getTargetCompatibility

        @Input
        public org.gradle.api.JavaVersion getTargetCompatibility()
      • setTargetCompatibility

        public void setTargetCompatibility​(org.gradle.api.JavaVersion targetCompatibility)
      • getForbiddenAPIsConfiguration

        @InputFiles
        @PathSensitive(NAME_ONLY)
        public org.gradle.api.artifacts.Configuration getForbiddenAPIsConfiguration()
      • getSignatureFile

        @InputFile
        @PathSensitive(NONE)
        public java.io.File getSignatureFile()
      • setSignatureFile

        public void setSignatureFile​(java.io.File signatureFile)
      • getJavaHome

        @Input
        @Optional
        public java.lang.String getJavaHome()
      • setJavaHome

        public void setJavaHome​(java.lang.String javaHome)
      • getJarExpandDir

        @OutputDirectory
        public java.io.File getJarExpandDir()
      • ignoreMissingClasses

        public void ignoreMissingClasses​(java.lang.String... classesOrPackages)
      • ignoreViolations

        public void ignoreViolations​(java.lang.String... violatingClasses)
      • ignoreJarHellWithJDK

        public void ignoreJarHellWithJDK​(java.lang.String... classes)
      • getJdkJarHellExcludes

        @Input
        public java.util.Set<java.lang.String> getJdkJarHellExcludes()
      • getMissingClassExcludes

        @Input
        @Optional
        public java.util.Set<java.lang.String> getMissingClassExcludes()
      • getJarsToScan

        @InputFiles
        @PathSensitive(NAME_ONLY)
        @SkipWhenEmpty
        public java.util.Set<java.io.File> getJarsToScan()
      • runThirdPartyAudit

        public void runThirdPartyAudit()
                                throws java.io.IOException
        Throws:
        java.io.IOException