Hi guys, Recently, I had a chance of working on modifying different build.xml of our project. To be honest that was a painful experience, especially the number of steps for adding a new module in our project. We reach the limitation point of Ant and moving to Gradle seems a good option since it has been widely used in many projects. There are several benefits of the moving here that I would like to mention * The capability of caching result in Gradle make running task much faster. I.e: rerunning forbiddenApi check in Gradle only takes 5 seconds (comparing to more than a minute of Ant). * Adding modules is much easier now. * Adding dependencies is a pleasure now since we don't have to run ant clean-idea and ant idea all over again. * Natively supported by different IDEs.
On my very boring long flight from Montreal back to Vietnam, I tried to convert the Lucene/Solr Ant to Gradle, I finally achieved something here by being able to import project and run tests natively from IntelliJ IDEA (branch jira/gradle). I'm converting ant precommit for Lucene to Gradle. But there are a lot of things need to be done here and my limitation understanding in our Ant build and Gradle may make the work take a lot of time to finish. Therefore, I really need help from the community to finish the work and we will be able to move to a totally new, modern, powerful build tool. Thanks!
