我安装了Eclipse(Spring Tool Suite,最新版本)并安装了liquibase插件。
我想要做的是从现有数据库生成第一个更改日志,这是命令行的代码,我理解。
liquibase --driver=oracle.jdbc.OracleDriver \
--classpath=\path\to\classes:jdbcdriver.jar \
--changeLogFile=com/example/db.changelog.xml \
--url="jdbc:oracle:thin:@localhost:1521:XE" \
--username=scott \
--password=tiger \
generateChangeLog
但我在Eclipse中看不到任何Liquibase函数的迹象。
如何在Eclipse中运行Liquibase?我希望它更容易,不必找到驱动程序路径等
我正在这样做,因为我想尝试Jhipster,它需要一个Liquibase更改日志(无法找到有人这样做的例子,如果你知道一个!)
答案 0 :(得分:1)
eclipse中没有内置的liquibase函数。如果您尝试经常从Eclipse中运行Liquibase,最好的选择是使用Ant或Maven接口,因为可以从Eclipse命令轻松调用它们。
GenerateChangeLog通常只需要运行一次就可以将现有数据库引导到由liquibase管理,因此快速命令行调用对您来说可能是最简单的。
Liquibase Quick Start Guide还有一个示例changelog文件供参考。