I am using play framework and found the design wonderful. But I feel
something is missing which is dependency management support. No doubt
ivy module is available, and I have tried it. But after using it for a
while, I think Maven may be a better alternative.
1. I think Maven is better supported than Ivy
IMHO Maven is already de-facto standard, while Ant is sort of
obsolete. There is a much larger community using Maven compare to Ivy.
Comparing the last release, Maven is veyr actively developed towards
its version 3, while there is no news from Ivy after it released
2.1.0 in Oct 2009. Furthermore, there is a company behind Maven,
compare to Ivy's lack of commercial support.
Better support means questions will be answered more quickly, better
tools support, and less learning required. (I had some experience with
Ivy 1.0 before. But I still need to research fair a bit with Ivy 2.1)
2. I think Maven fits better with Play Framework than Ivy
Compare to Ivy, Maven is a project management tool than a mere
dependency management. Which means it is possible to create a Maven
archetype to covert any Play project to a maven project, and leverage
on established tools support of Maven (e.g. m2eclipse) instead of
running play ivy:re and play eclipsify every time.
Furthermore, with Maven, we can also manage Play's version and modules
easier, by declaring everything inside the pom.xml, and even
overriding version of Play's own dependency.
It is just my 2 cents. And I will be more than pleased to contribute
time and effort to make Play a better framework. Thanks.
--
You received this message because you are subscribed to the Google Groups "play-framework" group.
To post to this group, send email to
play-fr...@googlegroups.com.
To unsubscribe from this group, send email to
play-framewor...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/play-framework?hl=en.