Ant dbDoc

Generates db-doc database documentation for a given database.

Syntax

<liquibase:dbDoc  
    changeLogFile="/path/to/changeLog.xml"  
    outputDirectory="/path/to/output/dir">  
        <liquibase:database  
            driver="${db.driver}"  
            url="${db.url}"  
            user="${db.user}"  
            password="${db.pasword}"/>  
</liquibase:dbDoc>

A basic example of generating database documentation for a given changelog file.

<liquibase:dbDoc  
    databaseRef="my-database"  
    changeLogFile="/path/to/changelog.xml"  
    outputDirectory="/path/to/output/dir"/>

Generates database documentation for the referenced database.

Parameters

Attribute Description Required
changelogFile The changelog file for Liquibase to use. Yes
contexts A comma-separated list of Contexts to execute. If not specified, all contexts are run. No
outputDirectory The directory where the database documentation will be generated. Yes
classpathref A reference to the classpath used to run the task with. No
databaseref A reference to the database that Liquibase will connect to. Yes, unless a nested <database> element is present.
promptOnNonLocalDatabase If set to true, a dialog box with warn you if you attempt to run the Liquibase against a database that is not on localhost. No; default is false.
driver Deprecated: Name of the database driver to connect with. No
url Deprecated: Use <database>'s url attribute instead. The database URL. No
username Deprecated: The database username to connect with. No
password Deprecated: The password to use when connecting to the database. No
defaultSchemaName Deprecated: Schema to use by default for managed database objects and Liquibase control tables. No
currentDateTimeFunction Deprecated: Overrides current date time function used in SQL. Useful for unsupported databases. No
databaseChangeLogTableName Deprecated: Overrides the name of the DATABASECHANGELOG table to use. No
databaseChangeLogLockTableName Deprecated: Overrides the name of the DATABASECHANGELOGLOCK table to use. No
logLevel Deprecated: Specifies one of the following logging levels: debug, info, warning, severe, off. The default level is info. No

Nested attributes

Attribute Description Required
classpath The classpath used to run the task. Optional
database See database data type for more information. Required unless a databaseref attribute is given.
changelogparameters See Substituting Properties in Changelogs for more information. Optional