« Return to Thread: Maven integration and Orbeon dependency mess

Re: Re: Re: Maven integration and Orbeon dependency mess

by Erik Bruchez :: Rate this Message:

Reply to Author | View in Thread

Hi Mike,

Really, we appreciate your contribution, but we just want to make sure  
that we are actually solving problems.

So if you can do this, we'd be happy to look at it. If you go ahead  
with this, let us know what information you need from us.

-Erik

On May 15, 2008, at 9:19 AM, Mike Ahlers wrote:

>
> Hi Erik and Alex,
>
> Well, everything new does look complex? Does it? Maven is in fact a
> replacement for ant, and both use java. So, I wouldn't say you would  
> need
> 'new' tools or executables. Sure, you have to install maven, but for  
> ant
> you'd need a jar too! If something that can grow complex it would be
> configuring the build scripts for ant, especially regarding the  
> classpath
> (been there done that), and dealing with multiple artifacts. Maven  
> is far
> more better arranged. Ivy or anthill, is all wrapped around Ant. I  
> have no
> experience with those, but knowing it is based on Ant says enough  
> (for me).
> I forgot to mention Codehaus, which is another good reference. They  
> do all
> their open source projects in maven. In fact, maven is incubated  
> there.
>
> You say you've read problems with Maven 2, well, I can tell you  
> those are
> over! At start there were some child-diseases and lack of plugins,  
> the first
> are solved and the other is in abundance (and standarized). And if  
> needed,
> easy to write yourself.
>
> Yes, dependencies are sensitive. Especially when you're having  
> multiple
> projects and usually have copies of jars all over around. Thats  
> where the
> repository comes in. You don't need to have a repository, it already  
> is
> there! Maven uses a remote repository (or plural, using mirrors) and  
> a local
> one. The local one is on your local development environment, and all  
> your
> projects use that (when using Maven). Thats just one advantage of  
> Maven, a
> neat organized layout of jars. The other advantages weigh heavy as  
> well, but
> I am going to keep this post small. For more information I really  
> need to
> refer to the maven site itself.
>
> Osgi is the way to go, I agree here. But thats just a different
> specification which could co-exist easily (judging by glance).
>
> You mention, oh, its just a few Mb's. But it is a few Mb's  
> nonetheless. Not
> only in size, but likely in memory as well. Speaking of source,  
> binaries
> should not belong in there, they are derived from it. The only setup  
> is a
> single file called pom.xml, compared to the build.xml. Upgrading  
> third party
> software is changing a single digit (or two when its major)!
>
> What I can do, is to provide an example, of how Maven would deal  
> with the
> Orbeon build. Not only the pom.xml but also the different layout of  
> source
> files (which has a small impact compared to the situation now). For  
> that
> matter, I could setup a mirror, with sources matching the standard  
> followed
> by Maven and the build would deliver the same artifact, namely the
> ops-3.6.0.war. From there we could discuss it further?
>
> If I were to proceed on this, I'd require feedback regarding the  
> current
> source layout when looking at:
> http://cvs.forge.objectweb.org/cgi-bin/viewcvs.cgi/ops/
> As in, what would be the core and what is not needed?
>
> Regards,
> Mike
> --
> View this message in context: http://www.nabble.com/Maven-integration-and-Orbeon-dependency-mess-tp17203540p17257051.html
> Sent from the ObjectWeb OPS - Users mailing list archive at  
> Nabble.com.
--
Orbeon Forms - Web Forms for the Enterprise Done the Right Way
http://www.orbeon.com/



--
You receive this message as a subscriber of the ops-users@... mailing list.
To unsubscribe: mailto:ops-users-unsubscribe@...
For general help: mailto:sympa@...?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws

 « Return to Thread: Maven integration and Orbeon dependency mess

LightInTheBox - Buy quality products at wholesale price