Appendix C. Using Maven with AspectJ
The previous appendix examines various weaving options enabled through Ant. In this appendix, you perform the same tasks using Maven.[18] 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.
Weaving sources
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
![Maven pom.xml to perform source code build-time weaving](/api/v2/epubs/9781933988054/files/figs/pg491-1.jpg)
When you ...
Get AspectJ in Action, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.