Full name:
org.codehaus.mojo:castor-maven-plugin:2.5:generate
Description:
Attributes:
| Name | Type | Since | Description |
|---|---|---|---|
| project | MavenProject | - | The Maven project to act upon. Default value is: ${project}. User property is: project. |
| Name | Type | Since | Description |
|---|---|---|---|
| bindingfile | File | - | The binding file to use for mapping xml to java. Default value is: ${basedir}/src/main/castor/bindings.xml. User property is: bindingFile. |
| classGenerationMode | String | - | The method to use for Java class generation; possible values are
'standard' (default) and 'velocity'. Default value is: standard. User property is: classGenerationMode. |
| createJdoDescriptors | boolean | - | Whether to generate JDO-specific descriptor classes or not. Default value is: false. User property is: createJdoDescriptors. |
| descriptors | boolean | - | If true, generate descriptors Default value is: true. User property is: descriptors. |
| dest | File | - | The directory to output the generated sources to Default value is: ${project.build.directory}/generated-sources/castor. User property is: dest. |
| generateImportedSchemas | boolean | - | Whether to generate Java classes from imported XML schemas or not. Default value is: false. User property is: generateImportedSchemas. |
| generateMappings | boolean | - | Set to true to generate Castor XML class mappings for the
Java classes generated by the XML code generator from imported XML
schemas. Default value is: false. User property is: generateMappings. |
| lineSeparator | String | - | The line separator to use in generated source. Can be either win,
unix, or mac User property is: lineSeparator. |
| marshal | boolean | - | if false, don't generate the marshaller Default value is: true. User property is: marshal. |
| nameConflictStrategy | String | - | The name of the strategy to use for handling name conflicts. Can be
either warnViaConsoleDialog or informViaLog Default value is: warnViaConsoleDialog. User property is: nameConflictStrategy. |
| packaging | String | - | The package for the generated source User property is: packaging. |
| properties | File | - | The castorbuilder.properties file to use Default value is: ${basedir}/src/main/castor/castorbuilder.properties. User property is: properties. |
| resourceDestination | File | - | The (optional) directory to output generated resources files
to. Default value is: ${project.build.directory}/generated-sources/castor. User property is: resourceDestination. |
| schema | File | - | A schema file to process. If this is not set then all .xsd files in
schemaDirectory will be processed. User property is: schema. |
| schemaDirectory | File | - | The source directory containing *.xsd files Default value is: ${basedir}/src/main/castor. User property is: schemaDirectory. |
| staleMillis | int | - | The granularity in milliseconds of the last modification date for
testing whether a source needs recompilation Default value is: 0. User property is: staleMillis. |
| tstamp | File | - | The directory to store the processed xsds. The timestamps of these
xsds are used to determine if the source for that xsd need to be
regenerated Default value is: ${project.build.directory}/xsds. User property is: tstamp. |
| types | String | - | Castor collection types. Allowable values are 'vector',
'arraylist', 'j2' or 'odmg' 'j2' and 'arraylist' are the same. Default value is: arraylist. User property is: types. |
| verbose | boolean | - | Verbose output during generation Default value is: false. User property is: verbose. |
| warnings | boolean | - | Enable warning messages Default value is: false. User property is: warnings. |
dest: