liquibase-gradle-plugin icon indicating copy to clipboard operation
liquibase-gradle-plugin copied to clipboard

Modify Liquibase Gradle Plugin to handle custom Liquibase extensions

Open mikelee3 opened this issue 1 year ago • 5 comments

We've developed a Liquibase extension that implements a new Liquibase command, but the Gradle plugin does not seem to pick it up and we cannot call it using this plugin. The extension runs correctly if we install it directly into the Liquibase command line application, so we know it works in the general sense.

Could the Liquibase Gradle plugin be modified to handle this type of change?

mikelee3 avatar May 08 '24 15:05 mikelee3

The next release of the Gradle plugin is being redesigned to work with Liquibase's new Command API, so if your extension registers with it, it should work with it.

Unfortunately, the Command API has a bug in it which prevents me from finishing the work on this effort. I'm hoping it will be fixed in version 4.28.

stevesaliman avatar May 09 '24 01:05 stevesaliman

Thanks, looking forward to the update.

mikelee3 avatar May 09 '24 15:05 mikelee3

@stevesaliman 4.28.0 was released 2 days ago

any updates on this?

also, would the new redesign to work with Liquibase's new Command API fix other issues like this? https://github.com/liquibase/liquibase-gradle-plugin/issues/119

they feel somehow connected 🤔

lfgcampos avatar May 23 '24 12:05 lfgcampos

Unfortunately, there is still a bug when trying to use changelog parameters with the command API. I'm trying to get feedback from the Liquibase team on how to best resolve it.

stevesaliman avatar Jun 05 '24 17:06 stevesaliman

At long last, version 3.0.0 has now been released to production. Do things now work as expected?

stevesaliman avatar Aug 04 '24 15:08 stevesaliman

Closing for inactivity.

stevesaliman avatar Aug 24 '25 20:08 stevesaliman