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 void
exec()
protected Set<File>
getConfigFiles()
protected abstract ExecOperations
getExecOperations()
protected abstract FileSystemOperations
getFileSystemOperations()
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()
TheJavaLauncher
which will be used to invoke lombok.abstract ConfigurableFileCollection
getLombokClasspath()
abstract Property<Boolean>
getNotMentioned()
Also display files that don't mention the key.abstract RegularFileProperty
getOutputFile()
abstract ConfigurableFileCollection
getPaths()
Paths to java files or directories the configuration is to be printed for.abstract Property<Boolean>
getVerbose()
Displays more information.protected abstract WorkerExecutor
getWorkerExecutor()
-
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:LombokTask
TheJavaLauncher
which will be used to invoke lombok.- Specified by:
getLauncher
in interfaceLombokTask
- See Also:
JavaToolchainService.launcherFor(JavaToolchainSpec)
,JavaToolchainService.launcherFor(Action)
-
getLombokClasspath
@Classpath public abstract ConfigurableFileCollection getLombokClasspath()
- Specified by:
getLombokClasspath
in 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
-
-