directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "John E. Conlon" <>
Subject Re: [mina] Using Ant + Forrest like Tapestry team does.
Date Wed, 16 Nov 2005 00:40:49 GMT

> on the Felix project, one user stated coming from the Ivy/Ant setup...

Also (this user - yours truely) is currently using Apache Forrest for
internal project documentation as well.

My comment on 'light years' relates to the simplified approach to the
build that the central pom.xml of the M2-osgi-plugin gives me as well as
the ease of deployment/upgrade of OSGi bundles. The comment was by no
means meant as a knock against any of the other technologies. On the
contrary Ivy* and Forrest** each in its own sphere can accomplish more
than M2 for dependency management and documentation respectively. But
learning, keeping current, and maintaining the infrastructure has been a
challenge. Now I am still kicking the tires with M2/OSGi and have not
yet migrated my projects to from Ant/Ivy,Forrest, but I am hopeful that
if I need something special I could use the M2 plugin technology (now
Java based) to integrate with one or more of these technologies to get
what I currently have but in a more integrated fashion.

* Jayasoft (Home of Ivy) is on the JSR 277 expert group and hopefully
can help standardize some of their excellent Ivy technology features
which I expect will make their way into M2. 
See: for a comparison of Ivy to
other technologies including M1 & M2.

** Forrest (sub project of Cocoon)
Currently I call Forrest in my ANT builds with:
       depends="test, javadocs, jdepend, generate-docs, doc-schema,
       description="Builds all the documentation.">
          <ant antfile="${env.FORREST_HOME}/forrest.antproxy.xml"    

So I expect even with out doing M2 plugins it will be easy to call
forrest's ant build from M2 if I have to.
Another positive development is that the Forrest/Cocoon dev folks are,
like ApacheDS moving toward OSGi, so we can all look forward to having
Cocoon bundles in the OSGi quiver when heavy duty production XML/XSL
pipelining is needed. 

thanks again to all the ApacheDs/Mina team,

On Tue, 2005-11-15 at 07:16, Enrique Rodriguez wrote:
> Brett Porter wrote:
> > On 11/15/05, Trustin Lee <> wrote:
> > 
> >>Hi all,
> >>
> >>I've been playing with Maven 2 and splitting MINA into multiple projects.
> >>But at this time, Maven 2 documentation is far from perfection, and we have
> >>to bother Maven team and manuals to build a satistifiable build system for
> >>MINA (and of course for other projects of us)
> Trustin,
> I am finding Maven 2 to be many times better than Maven 1 and I have 
> been moving in the direction that we were going to use Maven 2 on 
> Directory.  I'm not sure what you're looking for for documentation, but 
> I've figured out what I've needed from looking at other POM examples, 
> notably the ones in Plexus and Maven 2 SVN, and from directly asking 
> Brett Maven 2 questions on IRC.  For functionality not yet in Maven 2 I 
> have been writing plugins (in Java), which I never did for Maven 1 on 
> account of Jelly.
> I only have 1 data point and no personal experience with Ivy, but over 
> on the Felix project, one user stated coming from the Ivy/Ant setup to 
> Maven 2/OSGi and finding "My whole development workflow is light years 
> ahead of my previous ant/nano container/ivy environment."
> Enrique

View raw message