ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# C.52 LiquibaseDbDocTask The `LiquibaseDbDocTask` generates a Javadoc-like documentation based on current database and the given changelog file. Table C.63:聽Attributes NameTypeDescriptionDefaultRequired`jar``String`Location of the Liquibase jar file.n/aYes`classpath``String`Additional classpath entries.n/aYes`changeLogFile``String`Location of the changelog file in which the changes get written or read from.n/aYes`username``String`The username needed to connect to the database.n/aYes`password``String`The password needed to connect to the database.n/aYes`url``String`The JDBC URL representing the database data source, e.g `jdbc:mysql://localhost/mydatabase`n/aYes`outputDir``String`Absolute path where the documentation gets written to. If the given directory does not exist, it get`s created automatically.n/aYes`display``Boolean`Whether to display the output of the command. Only used if `passthru` isn't true.falseNo`passthru``Boolean`Whether to use PHP's `passthru()` function instead of `exec()`. True by default for backwards compatibility. When true, the attributes `display`, `outputProperty` and `checkReturn`are ignored.trueNo`checkreturn``Boolean`Whether to check the return code of the execution, throws a BuildException when returncode != 0.falseNo`outputProperty``String`Property name to set output value to from the execution. Ignored if `passthru` attribute is true.n/aNo C.52.1 Example ``` <liquibase-dbdoc jar="/usr/local/lib/liquibase/liquibase.jar" classpathref="/usr/local/lib/liquibase/lib/mysql-connector-java-5.1.15-bin.jar" changelogFile="./changelogTest.xml" username="liquibase" password="liquibase" url="jdbc:mysql://localhost/mydatabase" outputDir="/tmp/generateddocs" /> ``` C.52.2 Supported Nested Tags - `parameter` Same as for [Section聽C.50](apcs50.html "C.50 LiquibaseTask"). - `property` Same as for [Section聽C.50](apcs50.html "C.50 LiquibaseTask").