Skip to main content

Posts

Showing posts from June, 2011

Moving from Ant to Maven: Best Practices with Maven Plugins

I would like to share my experience of moving from "our reinventing wheel" of Ant build scripts to Maven standard.
I reworked some apps which have following characteristics:
(1) Java Version: - The apps should be compiled with Java 6 version.
(2) Basic technologies: - Some of the apps are using Model Driven Architecture/Model Driven Software Development things, it means we have some MDA/MDSD generators inside our Ant scripts, like AndroMDA or oAW. - Almost all the apps use Hibernate, so we need to generate the whole Database scheme to be able to create the whole database automatically. - Some of the apps use older version of ANTLR. So we have some of ANTLR source codes which have to be compiled. - Some of the apps use older version of Groovy. So we have some of Groovy source codes which have to be compiled. - A webapp uses GWTas presentation layer.
(3) Packaging: - Some of the webapps have somekind of information about the version. For example the webapps have version.htmlfile …