The previous appendix examines various weaving options enabled through Ant. In this appendix, you perform the same tasks using Maven. As in appendix B, you'll use the classes from listings 2.1 and 2.2 and the profiling aspect from listing 2.4 to exercise various weaving possibilities.
Maven, through the open source
codehaus.org project, provides a plugin to work with AspectJ (visit
http://mojo.codehaus.org/aspectj-maven-plugin for details). Let's see this plugin in action through the Maven pom.xml file in listing C.1.
Example C.1. Maven pom.xml to perform source code build-time weaving
When you ...