Class JooqGenerate

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
nu.studer.gradle.jooq.JooqGenerate
All Implemented Interfaces:
Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.Named, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>

@CacheableTask public abstract class JooqGenerate extends org.gradle.api.DefaultTask
Gradle Task that runs the jOOQ source code generation.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.gradle.api.Task

    org.gradle.api.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
    JooqGenerate(JooqConfig config, org.gradle.api.file.FileCollection runtimeClasspath, org.gradle.api.plugins.ExtensionContainer extensions, org.gradle.api.model.ObjectFactory objects, org.gradle.api.provider.ProviderFactory providers, org.gradle.api.file.ProjectLayout projectLayout, org.gradle.process.ExecOperations execOperations, org.gradle.api.file.FileSystemOperations fileSystemOperations)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    org.gradle.api.provider.Property<Boolean>
     
    org.gradle.api.Action<? super org.gradle.process.ExecResult>
     
    org.gradle.api.Action<? super org.jooq.meta.jaxb.Configuration>
     
    org.gradle.api.Action<? super org.gradle.process.JavaExecSpec>
     
    abstract org.gradle.api.provider.Property<Object>
     
    org.gradle.api.provider.Provider<String>
     
    org.gradle.api.provider.Provider<org.gradle.api.file.Directory>
     
    org.gradle.api.file.FileCollection
     
    void
    setExecResultHandler(org.gradle.api.Action<? super org.gradle.process.ExecResult> execResultHandler)
     
    void
    setGenerationToolNormalization(org.gradle.api.Action<? super org.jooq.meta.jaxb.Configuration> generationToolNormalization)
     
    void
    setJavaExecSpec(org.gradle.api.Action<? super org.gradle.process.JavaExecSpec> javaExecSpec)
     

    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 org.gradle.api.Task

    doNotTrackState, getConvention, notCompatibleWithConfigurationCache
  • Constructor Details

    • JooqGenerate

      @Inject public JooqGenerate(JooqConfig config, org.gradle.api.file.FileCollection runtimeClasspath, org.gradle.api.plugins.ExtensionContainer extensions, org.gradle.api.model.ObjectFactory objects, org.gradle.api.provider.ProviderFactory providers, org.gradle.api.file.ProjectLayout projectLayout, org.gradle.process.ExecOperations execOperations, org.gradle.api.file.FileSystemOperations fileSystemOperations)
  • Method Details

    • getNormalizedJooqConfigurationHash

      @Input public org.gradle.api.provider.Provider<String> getNormalizedJooqConfigurationHash()
    • getRuntimeClasspath

      @Classpath public org.gradle.api.file.FileCollection getRuntimeClasspath()
    • getOutputDir

      @OutputDirectory public org.gradle.api.provider.Provider<org.gradle.api.file.Directory> getOutputDir()
    • getAllInputsDeclared

      @Internal public org.gradle.api.provider.Property<Boolean> getAllInputsDeclared()
    • getJavaExecSpec

      @Internal public org.gradle.api.Action<? super org.gradle.process.JavaExecSpec> getJavaExecSpec()
    • setJavaExecSpec

      public void setJavaExecSpec(org.gradle.api.Action<? super org.gradle.process.JavaExecSpec> javaExecSpec)
    • getExecResultHandler

      @Internal public org.gradle.api.Action<? super org.gradle.process.ExecResult> getExecResultHandler()
    • setExecResultHandler

      public void setExecResultHandler(org.gradle.api.Action<? super org.gradle.process.ExecResult> execResultHandler)
    • getGenerationToolNormalization

      @Internal public org.gradle.api.Action<? super org.jooq.meta.jaxb.Configuration> getGenerationToolNormalization()
    • setGenerationToolNormalization

      public void setGenerationToolNormalization(org.gradle.api.Action<? super org.jooq.meta.jaxb.Configuration> generationToolNormalization)
    • getLauncher

      @Optional public abstract org.gradle.api.provider.Property<Object> getLauncher()
    • generate

      public void generate()