You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Despite the fact that liquibase-core incorporates liquibase-cli in a shaded jar, it doesn't export liquibase-cli's dependency called picocli as optional. So the version of picocli that works with a particular version of liquibase-core is vanishes in published liquibase-core artifact. This makes hard to use CLI integration (liquibase.integration.commandline package of liquibase-core) in libraries and/or plugins.
Given the fact that exporting picocli dependency as part of liquibase-core has been already considered...
Search first
Description
Despite the fact that
liquibase-core
incorporatesliquibase-cli
in a shaded jar, it doesn't exportliquibase-cli
's dependency calledpicocli
as optional. So the version ofpicocli
that works with a particular version ofliquibase-core
is vanishes in publishedliquibase-core
artifact. This makes hard to use CLI integration (liquibase.integration.commandline
package of liquibase-core) in libraries and/or plugins.Given the fact that exporting
picocli
dependency as part ofliquibase-core
has been already considered...This can be done to remediate the problem and will help to unblock at least
liquibase-gradle-plugin
project...Steps To Reproduce
Error: class def not found
Expected/Desired Behavior
No error expected
Liquibase Version
4.+
Database Vendor & Version
No response
Liquibase Integration
cli
Liquibase Extensions
No response
OS and/or Infrastructure Type/Provider
No response
Additional Context
No response
Are you willing to submit a PR?
The text was updated successfully, but these errors were encountered: