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 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(WorkerExecutor workerExecutor, FileSystemOperations fileSystemOperations, ExecOperations execOperations)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
exec()
protected Set<File>
getConfigFiles()
Property<Boolean>
getFork()
Property<Boolean>
getGenerate()
Generates a list containing all the available configuration parameters.ListProperty<String>
getKeys()
Limit the result to these keys.Property<JavaLauncher>
getLauncher()
TheJavaLauncher
which will be used to invoke lombok.ConfigurableFileCollection
getLombokClasspath()
Property<Boolean>
getNotMentioned()
Also display files that don't mention the key.RegularFileProperty
getOutputFile()
ConfigurableFileCollection
getPaths()
Paths to java files or directories the configuration is to be printed for.Property<Boolean>
getVerbose()
Displays more information.-
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, 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, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
-
-
-
-
Constructor Detail
-
LombokConfig
@Inject public LombokConfig(WorkerExecutor workerExecutor, FileSystemOperations fileSystemOperations, ExecOperations execOperations)
-
-
Method Detail
-
getConfigFiles
@InputFiles @Optional @Nullable @PathSensitive(ABSOLUTE) protected Set<File> getConfigFiles()
-
exec
public void exec() throws IOException
- Throws:
IOException
-
getLauncher
public 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
public ConfigurableFileCollection getLombokClasspath()
- Specified by:
getLombokClasspath
in interfaceLombokTask
-
getGenerate
public Property<Boolean> getGenerate()
Generates a list containing all the available configuration parameters.
-
getNotMentioned
public Property<Boolean> getNotMentioned()
Also display files that don't mention the key.
-
getKeys
public ListProperty<String> getKeys()
Limit the result to these keys.
-
getPaths
public ConfigurableFileCollection getPaths()
Paths to java files or directories the configuration is to be printed for.
-
getOutputFile
public RegularFileProperty getOutputFile()
-
-