Package net.kyori.indra.task
Class CheckModuleExports
- java.lang.Object
-
- org.gradle.api.internal.AbstractTask
-
- org.gradle.api.DefaultTask
-
- net.kyori.indra.task.CheckModuleExports
-
- All Implemented Interfaces:
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>
public abstract class CheckModuleExports extends org.gradle.api.DefaultTaskValidate that all packages within a module are appropriately exported.- Since:
- 2.1.0
-
-
Constructor Summary
Constructors Constructor Description CheckModuleExports()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidexclude(String... prefixes)Add package prefix exclusions for module validation.abstract org.gradle.api.file.RegularFilePropertygetCheckedModule()A file property referring to the module jar checked in this task.abstract org.gradle.api.provider.SetProperty<String>getExclusions()Get package prefixes that do not have to be exported.voidvalidateModule()-
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, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
-
Methods inherited from class org.gradle.api.internal.AbstractTask
appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getOnlyIf, getReasonNotToTrackState, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isEnabled, isHasCustomActions, prependParallelSafeAction, setImpliesSubProjects
-
-
-
-
Method Detail
-
getCheckedModule
@InputFile public abstract org.gradle.api.file.RegularFileProperty getCheckedModule()
A file property referring to the module jar checked in this task.- Returns:
- the checked module
-
getExclusions
@Input public abstract org.gradle.api.provider.SetProperty<String> getExclusions()
Get package prefixes that do not have to be exported.- Returns:
- the package exclusion property
-
exclude
public void exclude(String... prefixes)
Add package prefix exclusions for module validation.- Parameters:
prefixes- the prefixes to exclude
-
validateModule
public void validateModule() throws ZipException, IOException- Throws:
ZipExceptionIOException
-
-