impex:convertsql
Full name:
org.kuali.maven.plugins:maven-impex-plugin:1.1.8:convertsql
Description:
Examine SQL files and convert them to always use the delimiter
/ on it's own line. Convert any lines ending with
; to use a / on it's own line.
Attributes:
- Requires a Maven project to be executed.
Required Parameters
Name |
Type |
Since |
Description |
newDelimiter |
String |
- |
The new delimiter to put on its own line Default value is: /. |
oldDelimiter |
String |
- |
The old delimiter used to terminate a SQL statement by being
present at the end of a line. Default value is: ;. |
outputDir |
File |
- |
Directory to generate the converted files into Default value is: ${project.build.directory}/sql/output. |
sourceDir |
File |
- |
Directory to examine for .sql files Default value is: ${project.build.directory}/sql/source. |
Optional Parameters
Name |
Type |
Since |
Description |
encoding |
String |
- |
The encoding to use when reading/writing files Default value is: ${project.build.sourceEncoding}. |
excludes |
String |
- |
Files to exclude
|
includes |
String |
- |
Files to include Default value is: *.sql. |
skipIrrelevantLiquibaseMetadataLines |
boolean |
- |
Liquibase injects a handful of metadata at the top of each SQL file
that causes "noise". All of the checksums and actual SQL may stay
the same, but the Liquibase metadata makes it appear as though the
resulting SQL file has changed. By omitting the metadata you can
run the same change set multiple times and get the exact same SQL
file as output. This makes it much easier to perform validation
checks on the SQL. Default value is: false. |
Parameter Details
encoding:
The encoding to use when reading/writing files
- Type: java.lang.String
- Required: No
- Expression: ${impex.encoding}
- Default: ${project.build.sourceEncoding}
excludes:
Files to exclude
- Type: java.lang.String
- Required: No
- Expression: ${impex.excludes}
includes:
Files to include
- Type: java.lang.String
- Required: No
- Expression: ${impex.includes}
- Default: *.sql
newDelimiter:
The new delimiter to put on its own line
- Type: java.lang.String
- Required: Yes
- Expression: ${impex.newDelimiter}
- Default: /
oldDelimiter:
The old delimiter used to terminate a SQL statement by being
present at the end of a line.
- Type: java.lang.String
- Required: Yes
- Expression: ${impex.oldDelimiter}
- Default: ;
outputDir:
Directory to generate the converted files into
- Type: java.io.File
- Required: Yes
- Expression: ${impex.outputDir}
- Default: ${project.build.directory}/sql/output
skipIrrelevantLiquibaseMetadataLines:
Liquibase injects a handful of metadata at the top of each SQL file
that causes "noise". All of the checksums and actual SQL may stay
the same, but the Liquibase metadata makes it appear as though the
resulting SQL file has changed. By omitting the metadata you can
run the same change set multiple times and get the exact same SQL
file as output. This makes it much easier to perform validation
checks on the SQL.
- Type: boolean
- Required: No
- Expression: ${impex.skipIrrelevantLiquibaseMetadataLines}
- Default: false
sourceDir:
Directory to examine for .sql files
- Type: java.io.File
- Required: Yes
- Expression: ${impex.sourceDir}
- Default: ${project.build.directory}/sql/source