Although we are off-topic, let me challenge common perception that the POM is easily supported.
Without using the Maven POM parser (is that the one called Atheros?) and using the resulting Java-level model, the 3rd party is doomed to get the implied behaviors slightly wrong. There are far too many edge cases to get wrong. So, there is no difference between running the Maven parser or running the Gradle "parser", and in both cases you get a Java-based model back. But here is the distinction; Gradle has spent a lot more effort to define the semantics of that model than Maven ever did, especially for multi-module builds, builds with multiple artifact outputs or builds with advanced publishing workflows (have they fixed the Maven Release plugin yet??) I therefor conclude, that the premise of "implement support for Maven very easily" is misleading, and it is even fallacious to think that "I can parse the XML myself" for anything but the most trivial POMs. That said; I was a strong proponent of Maven once upon a time, and the idea of a "project model" (which may have originated there, I am not sure) is a very powerful one, which I fully embrace. But models without strong semantics on behavior are weak models, and Gradle has brought the project model to the next level. And I am convinced that Gradle will continue to gain momentum across the board, and eventually beat Maven to the dust on all fronts. // Cheers Niclas On Sun, Apr 26, 2015 at 7:51 AM, James Carman <[email protected]> wrote: > Yeah that seems to be a common gripe folks have, but the structured nature > of the pom.xml file is what allows folks to implement support for Maven > very easily. The IDE support for Maven is pretty good across the board. > On Sat, Apr 25, 2015 at 7:48 PM Roman Shaposhnik <[email protected]> > wrote: > > > On Fri, Apr 24, 2015 at 5:33 PM, James Carman > > <[email protected]> wrote: > > > I don't like gradle because people get too cute with it. Then it takes > > > forever to figure out what the hell the build does. Maven's opinionated > > > nature makes it easier to just jump right in and get to work. > > > > I hear you. I guess I just hate XML ;-) > > > > Thanks, > > Roman. > > > -- Niclas Hedhman, Software Developer http://zest.apache.org/qi4j <http://www.qi4j.org> - New Energy for Java
