I switched to Maven 2 because I was tired of Ant.
When one looks at a good Java project, one can find its way easyly
because there are well known architecturing and coding standards. There
are no such things with Ant. I remember trying to find my way in Ant
scripts calling other Ant scripts, and that was kind of a nightmare.
(Even with scripts I had written myself few monthes before :-)
Maven is exactly what I need. The maven way to do things might not be
the best way, but it is consistent. Consistency is much more valuable
than anything else. It is what I like the most in Java, and it is what I
like in Maven.
The big problem is documentation. The Merger book is a good
introduction, but it does not help very much to do your own work because
as soon as you need something a bit different from the example, your are
alone.
I learned the most from two chanels : The Maven 1 documentation (many
things work the same) and looking at Poms in other projects. (For
example Wicket).
What is urgently needed (IMO) is a Reference documentation with the list
of all configuration options and all possible values.
I decided to spend 6 week to learn Wicket, Maven 2 and EJB3 before I
start my next project. Until now, I am very satisfied with Wicket and
Maven 2. What I miss the most is aggregation. Some reports seems not to
aggregate at all, somes have problems (aggregating Javadoc AND Xref). I
also have problems to understand complicated transitive dependencies (I
ou're using JBoss, you better be sure that there is not a wrong version
of a jar in the classpath ;-)
Pierre-Yves
Eric Redmond a écrit :
Hi all Maven users!
I'm beginning a study to outline the real reasons that people have for
avoiding Maven. My questions to you all are:
What were your anxieties about using Maven? If you use Maven: what helped
you make the decision? If you don't: why did you avoid it?
Here are some that I have heard in the past:
* Lack of good documentation.
* Community unwilling to help me with my problems.
* Not "industry supported" or "mainstream" enough.
* I don't like conforming to the Maven project layout.
* My project is too complex to switch.
* There are not enough plugins available.
* We already have a large investement in tool X.
* I have to build native/non-Java code.
Any more reasons? Care to expand these ideas?
Thanks for your help!
____
Eric Redmond
http://codehaus.org/~eredmond
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]