Class LombokConfig
- java.lang.Object
-
- org.gradle.api.internal.AbstractTask
-
- org.gradle.api.DefaultTask
-
- io.freefair.gradle.plugins.lombok.tasks.LombokConfig
-
- All Implemented Interfaces:
LombokTask,Comparable<Task>,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.TaskInternal,ExtensionAware,Task,Configurable<Task>
public abstract class LombokConfig extends DefaultTask implements LombokTask
Prints the configurations for the provided paths to standard out.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.gradle.api.Task
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
Constructors Constructor Description LombokConfig()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidexec()protected Set<File>getConfigFiles()protected abstract ExecOperationsgetExecOperations()protected abstract FileSystemOperationsgetFileSystemOperations()abstract Property<Boolean>getFork()abstract Property<Boolean>getGenerate()Generates a list containing all the available configuration parameters.protected List<String>getInputPaths()abstract ListProperty<String>getKeys()Limit the result to these keys.abstract Property<JavaLauncher>getLauncher()TheJavaLauncherwhich will be used to invoke lombok.abstract ConfigurableFileCollectiongetLombokClasspath()abstract Property<Boolean>getNotMentioned()Also display files that don't mention the key.abstract RegularFilePropertygetOutputFile()abstract ConfigurableFileCollectiongetPaths()Paths to java files or directories the configuration is to be printed for.abstract Property<Boolean>getVerbose()Displays more information.protected abstract WorkerExecutorgetWorkerExecutor()-
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, usesService
-
Methods 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, setImpliesSubProjects
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Comparable
compareTo
-
Methods inherited from interface org.gradle.api.plugins.ExtensionAware
getExtensions
-
Methods inherited from interface org.gradle.api.Task
configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, doNotTrackState, finalizedBy, getActions, getAnt, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getFinalizedBy, getGroup, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getPath, getProject, getShouldRunAfter, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, notCompatibleWithConfigurationCache, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
-
-
-
-
Method Detail
-
getWorkerExecutor
@Inject protected abstract WorkerExecutor getWorkerExecutor()
-
getFileSystemOperations
@Inject protected abstract FileSystemOperations getFileSystemOperations()
-
getExecOperations
@Inject protected abstract ExecOperations getExecOperations()
-
getLauncher
@Optional public abstract Property<JavaLauncher> getLauncher()
Description copied from interface:LombokTaskTheJavaLauncherwhich will be used to invoke lombok.- Specified by:
getLauncherin interfaceLombokTask- See Also:
JavaToolchainService.launcherFor(JavaToolchainSpec),JavaToolchainService.launcherFor(Action)
-
getLombokClasspath
@Classpath public abstract ConfigurableFileCollection getLombokClasspath()
- Specified by:
getLombokClasspathin interfaceLombokTask
-
getGenerate
@Input public abstract Property<Boolean> getGenerate()
Generates a list containing all the available configuration parameters.
-
getNotMentioned
@Input public abstract Property<Boolean> getNotMentioned()
Also display files that don't mention the key.
-
getKeys
@Input @Optional public abstract ListProperty<String> getKeys()
Limit the result to these keys.
-
getPaths
@Internal public abstract ConfigurableFileCollection getPaths()
Paths to java files or directories the configuration is to be printed for.
-
getOutputFile
@OutputFile public abstract RegularFileProperty getOutputFile()
-
getConfigFiles
@InputFiles @Optional @Nullable @PathSensitive(ABSOLUTE) protected Set<File> getConfigFiles()
-
exec
public void exec() throws IOException- Throws:
IOException
-
-