uctool:import-xsd

Full name:

net.sf.uctool:uctool-maven-plugin:3.0.0:import-xsd

Description:

Generate UC Tool data structures from XSD files.

Attributes:

  • Requires a Maven project to be executed.
  • Requires dependency resolution of artifacts in scope: compile.

Required Parameters

Name Type Since Description
outputDataStructuresDirectory File - The output directory where the UC Tool XML source files with data structures are generated.
Default value is: ${project.basedir}/src/main/ucs/xsd-import/.
uctoolVersion String - The version of UC Tool.
Default value is: ${uctool.version}.
xsdDirectory File - The directory holding the XSD files to be imported.
Default value is: ${project.basedir}/src/main/resources/xsd/.
xsdInclude String - Which files from the XSD directory tree should be included in the import.

Specifies a file-set of source files in the comma- or space-separated list of patterns of files.


Default value is: **/*.xsd.

Optional Parameters

Name Type Since Description
bundleLanguage String - Set language to load the resource bundle with fixed texts translations. When not specified, the default locale language is used.
sourceEncoding String - Read the source files (XSL templates and XML transformation sources) using this encoding.
Default value is: ${project.build.sourceEncoding}.

Parameter Details

bundleLanguage:

Set language to load the resource bundle with fixed texts translations. When not specified, the default locale language is used.
  • Type: java.lang.String
  • Required: No

outputDataStructuresDirectory:

The output directory where the UC Tool XML source files with data structures are generated.
  • Type: java.io.File
  • Required: Yes
  • Default: ${project.basedir}/src/main/ucs/xsd-import/

sourceEncoding:

Read the source files (XSL templates and XML transformation sources) using this encoding.
  • Type: java.lang.String
  • Required: No
  • Default: ${project.build.sourceEncoding}

uctoolVersion:

The version of UC Tool.
  • Type: java.lang.String
  • Required: Yes
  • Default: ${uctool.version}

xsdDirectory:

The directory holding the XSD files to be imported.
  • Type: java.io.File
  • Required: Yes
  • Default: ${project.basedir}/src/main/resources/xsd/

xsdInclude:

Which files from the XSD directory tree should be included in the import.

Specifies a file-set of source files in the comma- or space-separated list of patterns of files.

  • Type: java.lang.String
  • Required: Yes
  • Default: **/*.xsd