Liquibase Maven plugin with alternate goals

Hello; I wanted to make the forums aware of my liquibase-maven-plugin documented at http://ljnelson.github.io/liquibase-maven-plugin.  It is at version 1.0.0-SNAPSHOT, but fully documented and stable.


Its notable goal at the moment is assembleChangeLog.  This goal does not actually run Liquibase itself, but it gathers several disparate changelog fragments together from the classpath in Maven dependency order and generates an aggregate changelog that includes them in the right order.  This allows for different Maven projects to all manage their own changelogs, but to be dependent upon one another as necessary, without having to maintain dependency-related information anywhere but in Maven.  Setting up a changelog that is appropriate for arbitrary combinations of modules now is a matter of plugin configuration, not hand-editing.  Full usage instructions are available, as well as documentation of all goals.


All feedback cheerfully welcomed.


Best,

Laird


http://about.me/lairdnelson

Thanks for creating it and pointing it out. Is assembleChangeLog something that you think should be included in the normal liquibase maven plugin (and that you would want to contribute)?


Nathan

I’d certainly be open to that, but it feels and smells a little bit outboard right now.  I am intending to detail and/or evangelize our approach to modular Liquibase on the forums before I go any further with trying to integrate this.  I think it might lead to maybe some more in-core support within Liquibase itself.  These are all hazy ideas right now but I’ll flesh them out here in the forums.


Best,

Laird



http://about.me/lairdnelson