Image via Wikipedia Maven profiles enable your pom to build your project with different build options . Here I tried to overwrite some default configuration files with profile specific configuration
Image via Wikipedia JAXB is a java framework to XML-Java transformations. JAXB is 2.1 has a very simple API like castor and jibx And annotation driven transformers. Although those configurations can be written manually JAXB has a code generator to generate java files from XSD files. Here is sample JAXB tutorial using maven2: