Hi Hugo, both are ways to build but Maven does much more.
What do you get using Maven over ANT? Sure others with more knowledge can give more points, but these are the ones I think are the best. You get your dependencies managed. The libraries that you use to build your project are known artifacts in a repository and you pom.xml (the document that describe the project entirely) has all the dependencies listed so when you start building in a clean machine, the dependencies are downloaded to your .m2 local repo. The same happens when you updated versions in dependencies all is done for you under the hood. So one benefit is that all is more automatic and free of human errors, while in ANT all needs to be controlled by you. But we as humans can have errors. Also Maven is suited to be used in a CI server (as we already have in this project) that can build the project as you commit changes in a continuous cycle and notify you when you're breaking the build (as we already do here, so the committer that breaks the build is notified). Another cool feature is that if you use an IDE like IntelliJ that support Maven, the IDE can configure the entire project just using the pom.xml. The problem with IntelliJ is that far beyond that it doesn't have real Royale support ;) Apart from that Maven is more adopted today [1] (even over Gradle) than any other build tool due to provide a more "industrial" way of building. [1] https://twitter.com/ChristoferDutz/status/1240219399551934473 El mié., 21 oct. 2020 a las 10:09, Hugo Ferreira (<[email protected]>) escribió: > Hi, > > For test fix and possibility new features, I apply the code in Royale > source code and build with ANT but Royale also support build with Maven. > I never use Maven before, so, what is the advantage in Royale to build with > ANT or Maven. > I searched a lot and seems to be only a metter of personal preference. > -- Carlos Rovira Apache Member & Apache Royale PMC *Apache Software Foundation* http://about.me/carlosrovira
