I added a maven directory to HEAD containing project definitions for all the artifacts that the normal ant build produces. The main purpose of this is to capture POM information (project metadata) that allows Derby to be easily used by other projects that build using maven.

This also allows us to easily upload release and snapshot artifacts into Apache's maven repositories for use by other projects. For an example, I deployed them to my home directory at

http://people.apache.org/~jboynes/org.apache.derby


To run this build, cd into maven and

$ maven
will attain the multiproject:install goal to install the artifacts into your local maven repo

$ maven clean
will attain the multiproject:clean goal to clean up the maven tree

$ maven multiproject:deploy
will copy all the artifacts into the apachecvs repository (note, for now this this has been disabled by commenting out the maven.repo.list definition in project.properties).

This does not build using maven, it works by copying the jars that ant built into jars/${sanity}

If no-one objects, I will use this to upload the 10.1.1.0 artifacts to the offical distribution repo at

http://www.apache.org/dist/java-repository

--
Jeremy

Reply via email to