Build System

While building Xsd2Jibx, Cameron Taggart decided to try out a build system from DPML named Magic. It is esentially an Ant plugin that provides benefits like transative depenedencies. Although Magic still has great promise, it still isn't stable yet and moving forward with it should be evaluated. Dennis Sosnoski, JiBX creator, prefers Magic be removed and plain Ant used.

The Java build system landscape:

Developer Discussions:

TODO: Give a concrete example of the huge benefits that can be realized with transative dependencies.

Installing Magic

# checkout from source code repository using Subversion
# within the directory of your choosing, e.g. /tmp or /projects or ~/
mkdir dpml
cd dpml
svn co https://scm.dpml.net/repos/dpml/development/main/
# or for a particular revision:
# svn co -r 2339 https://scm.dpml.net/repos/dpml/development/main/
cd main

ant transit
ant magic
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.