impex:convertcloveretl

Full name:

org.kuali.maven.plugins:maven-impex-plugin:1.1.7-SNAPSHOT:convertcloveretl

Description:

This project converts Clover ETL data generated by Kuali's Ant based tooling into a format that is consumable by the Maven Impex plugin

Attributes:

  • Requires a Maven project to be executed.

Required Parameters

Name Type Since Description
dataDTDFilename String - The name of the file containing the DTD for this database schema
Default value is: data.dtd.
databaseDTDFilename String - The name of the file containing the DTD for database schemas
Default value is: database.dtd.
delimiter String - The delimiter used by the Clover ETL data
Default value is: |.
forceMojoExecution boolean - Setting this parameter to true will force the execution of this mojo, even if it would get skipped usually.
Default value is: false.
outputDir File - The output directory where maven-impex-plugin data will get generated
Default value is: ${project.build.directory}/impex.
schemaFilename String - The schema.xml file for Clover ETL
Default value is: schema.xml.
sourceDir File - The source directory where Clover ETL data was generated
Default value is: ${project.basedir}/src/main/resources.

Optional Parameters

Name Type Since Description
encoding String - The encoding to use when reading/writing files. If not specified this defaults to the platform specific encoding of whatever machine the build is running on.
Default value is: ${project.build.sourceEncoding}.
skip boolean - When true, skip the execution of this mojo
Default value is: false.
startMavenLogger boolean - When true, redirect logging from Log4j and Jakarta Commons Logging to the Maven logging system
Default value is: true.

Parameter Details

dataDTDFilename:

The name of the file containing the DTD for this database schema
  • Type: java.lang.String
  • Required: Yes
  • Expression: ${impex.dataDTDFilename}
  • Default: data.dtd

databaseDTDFilename:

The name of the file containing the DTD for database schemas
  • Type: java.lang.String
  • Required: Yes
  • Expression: ${impex.databaseDTDFilename}
  • Default: database.dtd

delimiter:

The delimiter used by the Clover ETL data
  • Type: java.lang.String
  • Required: Yes
  • Expression: ${impex.delimiter}
  • Default: |

encoding:

The encoding to use when reading/writing files. If not specified this defaults to the platform specific encoding of whatever machine the build is running on.
  • Type: java.lang.String
  • Required: No
  • Expression: ${encoding}
  • Default: ${project.build.sourceEncoding}

forceMojoExecution:

Setting this parameter to true will force the execution of this mojo, even if it would get skipped usually.
  • Type: boolean
  • Required: Yes
  • Expression: ${forceMojoExecution}
  • Default: false

outputDir:

The output directory where maven-impex-plugin data will get generated
  • Type: java.io.File
  • Required: Yes
  • Expression: ${impex.outputDir}
  • Default: ${project.build.directory}/impex

schemaFilename:

The schema.xml file for Clover ETL
  • Type: java.lang.String
  • Required: Yes
  • Expression: ${impex.schemaFilename}
  • Default: schema.xml

skip:

When true, skip the execution of this mojo
  • Type: boolean
  • Required: No
  • Default: false

sourceDir:

The source directory where Clover ETL data was generated
  • Type: java.io.File
  • Required: Yes
  • Expression: ${impex.sourceDirectory}
  • Default: ${project.basedir}/src/main/resources

startMavenLogger:

When true, redirect logging from Log4j and Jakarta Commons Logging to the Maven logging system
  • Type: boolean
  • Required: No
  • Expression: ${startMavenLogger}
  • Default: true