Class ThirdPartyAuditTask
- java.lang.Object
-
- org.gradle.api.internal.AbstractTask
-
- org.gradle.api.DefaultTask
-
- org.elasticsearch.gradle.precommit.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
-
-
Constructor Summary
Constructors Constructor Description ThirdPartyAuditTask()
-
Method Summary
Modifier and Type Method Description org.gradle.api.artifacts.ConfigurationgetForbiddenAPIsConfiguration()java.io.FilegetJarExpandDir()java.util.Set<java.io.File>getJarsToScan()java.lang.StringgetJavaHome()java.util.Set<java.lang.String>getJdkJarHellExcludes()java.util.Set<java.lang.String>getMissingClassExcludes()java.io.FilegetSignatureFile()org.gradle.api.JavaVersiongetTargetCompatibility()voidignoreJarHellWithJDK(java.lang.String... classes)voidignoreMissingClasses(java.lang.String... classesOrPackages)voidignoreViolations(java.lang.String... violatingClasses)voidrunThirdPartyAudit()voidsetJavaHome(java.lang.String javaHome)voidsetSignatureFile(java.io.File signatureFile)voidsetTargetCompatibility(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
-
-
-
-
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
-
-