m2:beans

Generate beans classes.

Mojo Attributes:

  • Requires a Maven 2.0 project to execute.
  • Automatically executes within the lifecycle phase: generate-sources

Required Parameters

Name Type Description
mappingFile File File containing definition of structures.
packageName String Root package name for generated source files.
project MavenProject Maven2 project.

Optional Parameters

Name Type Description
aislibDependent boolean Define, if generated code should depend on aislib classes.
dbHandlersSubpackage String Name of subpackage for db handler classes.
mapHandlersSubpackage String Name of subpackage for map handler classes.
objectsSubpackage String Name of subpackage for bean classes.
outputDirectory File Output directory for generated source files.
rowMappersSubpackage String Name of subpackage for spring row mappers classes.
useGenerics boolean Define, if code with generics should be generated.

Parameter Details

aislibDependent

Define, if generated code should depend on aislib classes.

  • Type: boolean
  • Required: No

dbHandlersSubpackage Name of subpackage for db handler classes.
  • Type: java.lang.String
  • Required: No

mapHandlersSubpackage Name of subpackage for map handler classes.
  • Type: java.lang.String
  • Required: No

mappingFile File containing definition of structures.
  • Type: java.io.File
  • Required: Yes

objectsSubpackage Name of subpackage for bean classes.
  • Type: java.lang.String
  • Required: No

outputDirectory Output directory for generated source files.
  • Type: java.io.File
  • Required: No
  • Expression: ${project.build.directory}/generated-sources/ais-mapping

packageName Root package name for generated source files.
  • Type: java.lang.String
  • Required: Yes

project Maven2 project.
  • Type: org.apache.maven.project.MavenProject
  • Required: Yes
  • Expression: ${project}

rowMappersSubpackage Name of subpackage for spring row mappers classes.
  • Type: java.lang.String
  • Required: No

useGenerics Define, if code with generics should be generated.
  • Type: boolean
  • Required: No