As I did say that I'm no expert on neither Maven nor Ant and I cannot say exactly why Maven would be better than Ant or vice versa, but as we now got it this far, why we wouldn't use it? From the user point of view it is quite the same whether you write "ant compile" or "mvn compile" as long as it does the same thing, builds the sources. As the other portal projects are somewhat thinking to move to M2 I think it would be good have that consistency with supporting projects as I mentioned. And many other Apache projects as well,I beleave, so there must be something good in it. If it would be decided to change to use Ant, wouldn't that require another build restructure? Or can it be just adopted from the Maven1 scripts? I do not know, perhaps someone more involved might enlighten with that.

In the end, for me it probably would be quite the same which one it will be, but for new user it might make a deal.

-Mikko

Boyce, Keith Garry wrote:
I'm curious.. Many other successful open source projects exists without
maven? I know some do use maven but I can't establish the reasoning
behind it. AFAIK maven allows you to download jars associated with
project. Other than disk space and initial download time I don't see
what that buys you. It's just another piece that has to work which I
would prefer not to have to deal with. Why create an unnecessary barrier
to adoption? Am I missing something here about the benefits of maven and
what the advantages of using maven would be to this or any project for
that matter?

Garry


-----Original Message-----
From: Mikko Wuokko [mailto:[EMAIL PROTECTED]

Sent: Tuesday, February 21, 2006 12:35 PM
To: Jetspeed Users List
Subject: Re: RFC: J2 Build System

I don't see how people can really say anything about how bad maven is if
they haven't tried it for starters. I cannot say that I'm an expert on
either Maven or Ant, but fas as I have understood that the real strength
in Maven is the reduced initial download size as you don't need to
download all the dependencies as well and not all of them at all
depending on what you're doing. The dependencies stay more up-to-date
also. And of course the build management :)

I did have my troubles getting started with Maven, but it wasn't that
hard after all. And you should understand that when starting to use a
new project manager (or how do you call them), whether it is Ant or
Maven or something else, that it takes its own time to get in. Not
everyone are experienced and familiar with Ant (like myself), so it was
quite the same for me which it was.

The Maven 1 configurations are confusing, yes, but a lot, I think, has
been improved in Maven 2. Building the Jetspeed (the current trunk) is
simple as this

mvn -P tomcat

well, yes, you have to copy and modify the settings.xml file but it is
much more simpler than the Maven 1 build.properties. Here is the thing
where more detailed documentation should be, that what these all
configuration parameters are? If you just want to see how Jetspeed looks
like, there are the installers, but if you want to get your hand on it,
you must be prepared to get them a little bit dirty.

I don't have exact idea how hard is to make all the dependencies and
build configurations for Maven 2 than on Maven 1 or Ant, but as there
was a post which said they are more demanding, if it makes the portal
developing and building easier, isn't that a good thing? I think it
would scare more people away (expecially the freshmen) if the
development is made easier on the price of a more complicated building.

Also the other portals projects (bridges, wsrp4j) are apparently
transferring to M2 and consistency is always a good thing.

Personally I would bet for the Maven 2, but I'm not a committer
struggling with the inheritance and transitive dependencies (maybe
somday).

I trust you make a good decision.

-Mikko

Randy Watler wrote:
J2 Users:


The J2 development team has an open vote underway on the future

direction of the J2 build system. For many practical reasons, it is

time that we as a community make a decision on what, if anything, we

are going to base the future releases of J2 on. In a nutshell, there

are three options:


1 - Stay with a capped Maven 1.X based system and its plugin as

currently architected.
2 - Upgrade to Maven 2.0+, porting the existing plugin genapp features

to a Maven 2 archetype.
3 - Stick with a plain Ant based build with dependencies jars checked

into the project source control system, (svn).


As you might appreciate, this topic has many complex trade offs

associated with it. As part of the J2 community, we would like you all

to have a voice in this decision... after all, J2 users will have to

live with this decision just as we do ourselves.


For those that would like to read up on this thread, here is one mail

archive link:


http://mail-archives.apache.org/mod_mbox/portals-jetspeed-dev/200602.m
box/[EMAIL PROTECTED]


Please feel free to comment on this thread or the dev list thread.


Thanks in advance for your feedback,


Randy




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


This message is a PRIVATE communication.
If you are not the intended recipient, please do not read, copy,
or use it, and do not disclose it to others. Please notify the
sender of the delivery error by replying to this message, and then
delete it from your system. Thank you.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to