Thanks for the info, Nathan and as always the speedy response. Just to play devil’s advocate, in reaction to your statement in regards to the lack of project dependencies in LB I’m seeing many jars in the project that appear to be dependencies that really could be removed from SVN should a Maven2 migration take place. Below is the list of jars I’ve found that would no longer need to be a part of every checkout of LB. Arguably, since developers working on the Liquibase project are not making changes to these 3rd-party libs, they really don’t belong in SVN as they need not be versioned. They are already released versions of libs that currently must be checked out w/ the project which means if you checkout trunk and a branch, you then have a copy of all of these dependencies in both of the working copies vs having the classpath reference the one copy of each dependency from a local repo. I’m not writing this to sell you on the idea but merely to give you more information to aid in your ultimate decision.
In regards to the ANT build file, I too have had some minimal troubles with this which I was able to remedy fairly quickly. However, I’m still not getting the requirement of having a JDK 1.5 installed as the build will fail even with a 1.6 set with a language level of 1.5. As all the maven-based projects I work on set the compiler source and target levels to 1.5, having a 1.6 JDK still works out just fine.
In response to chris, I would have to agree that using Maven removes the need for checking in IDE specific project files as well. Using the Eclipse project files, I noticed that there was a hard-coded path to a grails directory pointing at C:\somethingOrOther. This certainly does not work out on systems that a) do not have the resource installed to the mentioned path b) on *nix-based systems.
On an unrelated note, I’m getting many test failures when running the test target… I’m not sure if this has to do w/ the current 2.0 migration status or a problem with my project setup as I have yet to investigate… I just thought I should mention it while I was on the topic of building LB.
Keep up the great work, Nathan! I know that everyone involved in the Liquibase Community really appreciates the LB project and your committment to supporting the community!