impex:generatetablelisting

Full name:

org.kuali.maven.plugins:maven-impex-plugin:1.1.12:generatetablelisting

Description:

Examine the directory that SQL files were generated to and produce a file that contains a listing of any tables that contained data at the point in time the export was run.

Attributes:

  • Requires a Maven project to be executed.

Required Parameters

Name Type Since Description
artifactId String - The artifactId (aka "schema") for this set of impex data
Default value is: ${project.artifactId}.
baseSqlDir File - The directory where SQL is being generated - targetDatabase is automatically appended to this value
Default value is: ${project.build.directory}/impex/sql.
extension String - The extension for SQL files
Default value is: sql.
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.
metaFileSuffix String - The suffix to append to the end of the file stored in META-INF
Default value is: tables.
targetDatabase String - The database vendor being targeted

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

artifactId:

The artifactId (aka "schema") for this set of impex data
  • Type: java.lang.String
  • Required: Yes
  • Expression: ${impex.artifactId}
  • Default: ${project.artifactId}

baseSqlDir:

The directory where SQL is being generated - targetDatabase is automatically appended to this value
  • Type: java.io.File
  • Required: Yes
  • Expression: ${impex.baseSqlDir}
  • Default: ${project.build.directory}/impex/sql

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}

extension:

The extension for SQL files
  • Type: java.lang.String
  • Required: Yes
  • Expression: ${impex.extension}
  • Default: sql

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

metaFileSuffix:

The suffix to append to the end of the file stored in META-INF
  • Type: java.lang.String
  • Required: Yes
  • Expression: ${impex.metaFileSuffix}
  • Default: tables

skip:

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

startMavenLogger:

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

targetDatabase:

The database vendor being targeted
  • Type: java.lang.String
  • Required: Yes
  • Expression: ${impex.targetDatabase}