[EMAIL PROTECTED] wrote:
parallel is good. How can I help?
We'll need a descriptor for maven-bootstrap that depends on ant (and jaxp
under < jdk14).
Easy enough:
<project name="maven-bootstrap">
<depend project="jakarta-ant" inherit="runtime"/>
<depend project="xml-xerces"/>
</project
The bootstrap build file is build-bootstrap.xml in the base directory of
maven.
<ant buildfile="build-gump.xml">
We'll need to pass the build file some properties:
#offline mode
maven.bootstrap.online=-o
<property name="version" value="-o"/>
maven.get.jars.baseUrl = http://www.ibiblio.org/maven
Why?
maven.bootstrap.dir = ${basedir}/bootstrap
maven.bootstrap.classes = ${maven.bootstrap.dir}/bootstrap-classes
maven.bootstrap.phase1.classes = ${maven.bootstrap.dir}/phase1-classes
maven.bootstrap.install.dir = ${maven.bootstrap.dir}/install-phase1
maven.home=${maven.bootstrap.dir}/maven.home
maven.local.repo=${maven.bootstrap.dir}/maven.local.repo
<property name="maven.bootstrap.dir" path="bootstrap"/>
(etc.)
maven.jar.override=true
and then maven.jar.xxx for each of mavens dependencies:
dom4j, ant, ant-optional, commons-beanutils, commons-betwixt, commons-cli,
commons-collections, commons-digester, commons-grant, commons-graph,
commons-io, commons-jelly, commons-jexl, commons-lang, commons-logging,
commons-util, forehead, jdepend, logkit, log4j, piccolo, velocity, werkz,
which, xml-apis, xerces.
<depend project="dom4j" property="maven.jar.dom4j">
<depend project="jakarta-ant" property="maven.jar.ant" id="ant"/>
(etc.)
Some of these are *not* compile time deps, but run-time deps.
That should build maven into the ${maven.home} directory using whatever
jars we give it, I think :)
I can take this one. Can you see what you can do to get jelly built?
- Sam Ruby
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>