modello:xsd
Full name:
org.codehaus.modello:modello-maven-plugin:2.3.0:xsd
Description:
Creates an XML schema from the model.
Attributes:
- Requires a Maven project to be executed.
- The goal is thread-safe and supports parallel builds.
- Binds by default to the lifecycle phase:
generate-sources
.
Required Parameters
Name | Type | Since | Description |
---|---|---|---|
<basedir> |
String |
- |
Base directory of the project, from where the Modello models are loaded. Default: ${basedir} |
<models> |
String[] |
- |
List of relative paths to mdo files containing the models. |
<outputDirectory> |
File |
- |
The output directory of the generated XML Schema. Default: ${project.build.directory}/generated-site/resources/xsd |
<packageWithVersion> |
boolean |
- |
True if the generated package names should include the version. Default: false User Property: packageWithVersion |
<version> |
String |
- |
The version of the model we will be working on. User Property: version |
Optional Parameters
Name | Type | Since | Description |
---|---|---|---|
<enforceMandatoryElements> |
boolean |
2.1.0 |
Boolean flag to enforce mandatory elements in the XML schema. If set to false the XSD won't enforce mandatory elements in the XML which can be useful if the XML is post processed (e.g. POM merging with parents). The default value is false for backwards compatibility reasons, but should be set to true for most cases.Default: false |
<packagedVersions> |
List<String> |
- |
Additional historical versions to generate, each being packaged with the version regardless of the packageWithVersion setting. |
<xsdFileName> |
String |
1.0-alpha-21 |
No description. |
Parameter Details
<basedir>
Base directory of the project, from where the Modello models are loaded.
- Type:
java.lang.String
- Required:
report.plugin.goal.yes
- Default:
${basedir}
<enforceMandatoryElements>
Boolean flag to enforce mandatory elements in the XML schema. If set to
false
the XSD won't enforce mandatory elements in the XML which can be useful if the XML is post processed (e.g. POM merging with parents). The default value is false
for backwards compatibility reasons, but should be set to true
for most cases.- Type:
boolean
- Since:
2.1.0
- Required:
report.plugin.goal.no
- Default:
false
<models>
List of relative paths to mdo files containing the models.
- Type:
java.lang.String[]
- Required:
report.plugin.goal.yes
<outputDirectory>
The output directory of the generated XML Schema.
- Type:
java.io.File
- Required:
report.plugin.goal.yes
- Default:
${project.build.directory}/generated-site/resources/xsd
<packagedVersions>
Additional historical versions to generate, each being packaged with the version regardless of the
packageWithVersion
setting.- Type:
java.util.List<java.lang.String>
- Required:
report.plugin.goal.no
<packageWithVersion>
True if the generated package names should include the version.
- Type:
boolean
- Required:
report.plugin.goal.yes
- User Property:
packageWithVersion
- Default:
false
<version>
The version of the model we will be working on.
- Type:
java.lang.String
- Required:
report.plugin.goal.yes
- User Property:
version
<xsdFileName>
No description.
- Type:
java.lang.String
- Since:
1.0-alpha-21
- Required:
report.plugin.goal.no