Как запустить Liquibase из eclipse

У меня есть 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

Но я не вижу никаких признаков функций Liquibase в Eclipse.

Как запустить Liquibase из Eclipse? Я надеюсь, что это будет проще, не нужно будет искать пути к драйверам и т. д.

Я делаю это, так как хочу попробовать Jhipster, и ему нужен журнал изменений Liquibase (не могу найти пример того, как кто-то это делает, если вы знаете о нем!)


person Ribeye    schedule 11.03.2014    source источник


Ответы (1)


В eclipse нет встроенных функций liquibase. Если вы пытаетесь часто запускать Liquibase из Eclipse, лучше всего использовать Ant или Maven, так как их можно легко вызывать из команд Eclipse.

GenerateChangeLog — это то, что вам обычно нужно запустить только один раз, чтобы загрузить существующую базу данных для управления Liquibase, поэтому быстрый вызов командной строки может быть самым простым для вас.

В Кратком руководстве по началу работы с Liquibase также есть пример файла журнала изменений для справки.

person Nathan Voxland    schedule 12.03.2014
comment
Спасибо, Натан, я буду придерживаться нативного использования. Я установил плагин Liquibase Liquibase Eclipse Feature 1.2.1.201309060942 com.svcdelivery.liquibase.eclipse.feature.feature.group SVC Delivery с копирайтом Нику Уилсону, но я не могу найти никакой документации, поэтому я боюсь правильно нажимать Project нажмите-›Настроить-›Преобразовать в проект Liquibase - person Ribeye; 15.03.2014
comment
@Nathan Voxland, что нужно сделать, чтобы использовать liquibase в eclipse без собственного проекта? я скачал liquibase 5.3.5 и liquibase-core, я импортировал liquibase как существующий проект maven, но я не могу его выполнить... извините за глупый вопрос - person FDC; 23.02.2017
comment
Вы должны иметь возможность запускать mvn liquibase:update после настройки, как описано в liquibase.org/ документация/мавен - person Nathan Voxland; 28.02.2017