Class JpaMetamodelGenerationTask
- java.lang.Object
-
- org.gradle.api.internal.AbstractTask
-
- org.gradle.api.DefaultTask
-
- org.hibernate.orm.tooling.gradle.metamodel.JpaMetamodelGenerationTask
-
- 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 class JpaMetamodelGenerationTask extends org.gradle.api.DefaultTaskGenerates the "JPA static metamodel" from the domain model defined by the project via classes and possibly XML mappings- "API Note:"
- While there is also an annotation-processor that performs the same general function, that approach is limited in that it can only process compiled classes based on annotations. This task accounts for both classes and XML mappings
-
-
Field Summary
Fields Modifier and Type Field Description static StringCOMPILE_DSL_NAMEstatic StringDSL_NAME
-
Constructor Summary
Constructors Constructor Description JpaMetamodelGenerationTask(HibernateOrmSpec ormSpec, org.gradle.api.tasks.SourceSet mainSourceSet, org.gradle.api.tasks.compile.JavaCompile mainCompileTask, org.gradle.api.Project project)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidapply(HibernateOrmSpec ormDsl, org.gradle.api.tasks.SourceSet mainSourceSet, org.gradle.api.Project project)voidgenerateJpaMetamodel()org.gradle.api.file.DirectoryPropertygetGenerationOutputDirectory()org.gradle.api.file.FileCollectiongetJavaClassDirs()org.gradle.api.file.DirectoryPropertygetResourcesOutputDir()-
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, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getOnlyIf, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isEnabled, isHasCustomActions, prependParallelSafeAction, setImpliesSubProjects, setLoggerMessageRewriter
-
-
-
-
Field Detail
-
DSL_NAME
public static final String DSL_NAME
- See Also:
- Constant Field Values
-
COMPILE_DSL_NAME
public static final String COMPILE_DSL_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JpaMetamodelGenerationTask
@Inject public JpaMetamodelGenerationTask(HibernateOrmSpec ormSpec, org.gradle.api.tasks.SourceSet mainSourceSet, org.gradle.api.tasks.compile.JavaCompile mainCompileTask, org.gradle.api.Project project)
-
-
Method Detail
-
getJavaClassDirs
@InputFiles @SkipWhenEmpty public org.gradle.api.file.FileCollection getJavaClassDirs()
-
getResourcesOutputDir
@InputFiles @SkipWhenEmpty public org.gradle.api.file.DirectoryProperty getResourcesOutputDir()
-
getGenerationOutputDirectory
@OutputDirectory public org.gradle.api.file.DirectoryProperty getGenerationOutputDirectory()
-
generateJpaMetamodel
public void generateJpaMetamodel()
-
apply
public static void apply(HibernateOrmSpec ormDsl, org.gradle.api.tasks.SourceSet mainSourceSet, org.gradle.api.Project project)
-
-