Liquibase имеет интерфейс Java, доступ к которому осуществляется преимущественно через liquibase.Liquibase (http://www.liquibase.org/api/liquibase/Liquibase.html), который может использоваться для программного выполнения операций с жидкой фазой.
Нет встроенной поддержки для отдыха или мыла, но их можно легко создать.
ОБНОВЛЕНИЕ: Пример кода
Connection c = createDatabaeConnection();
Database database = DatabaseFactory.getInstance().findCorrectDatabaseImplementation(new JdbcConnection(c));
Liquibase liquibase = new Liquibase(changelog, resourceOpener, database);
liquibase.update(contexts)