# AspectJ plugin changes

dIon Gillard
Vincent Massol
Jason van Zyl
Carlos Sanchez

## 3.3-SNAPSHOT in CVS

Add support for `iajc`'s `messageHolderClass` attribute and added `maven.dependency.classpath` to the `iajc`'s taskdef so that custom message holder classes will be found at execution time. (update, MPASPECTJ-19, vmassol)
Now using AspectJ 1.2.1 release. (update, carlos)

## 3.2 2004-10-06

Added `maven.aspectj.argfiles`and `maven.aspectj.weaveAspectSources`properties. (add, MPASPECTJ-12, carlos, due to Mark Proctor)
Added `maven.aspectj.noweave`and `maven.aspectj.lint`properties. (add, MPASPECTJ-13, felipeal)
Added `maven.aspectj.source`and `maven.aspectj.time`properties that where incorrectly removed. (fix, carlos)

## 3.1.1 2004-07-09

Check that unitTestSourceDirectory is defined in pom (fix, MPASPECTJ-11, carlos)
Output messages to log (add, carlos)
Check that aspectSourceDirectory is defined in pom (fix, carlos)

## 3.1 2004-06-20

Weave test classes (add, MPASPECTJ-6, carlos)
Added "Compiling aspect sources" section to xdoc (add, MPASPECTJ-10, carlos)
Use `maven.aspectj.maxmem`only when `maven.aspectj.fork=true`to avoid aspectj warnings (fix, MPASPECTJ-10, carlos)
Now using AspectJ 1.2 release. (update, vmassol)
Added new `maven.aspectj.source`and `maven.aspectj.time`properties. (add, vmassol, due to Jules Gosnell)

## 3.0 2004-05-15

Added new `maven.aspectj.fork`and `maven.aspectj.maxmem`properties. (add, MPASPECTJ-9, vmassol, due to Carlos Sanchez, carlossg@users.sourceforge.net)
Another almost complete rewrite of the plugin. The plugin is now using AspectJ 1.2rc1 and allows weaving at class level (instead of at jar level which was a bad idea introduced in version 2.0 of the plugin). It also supports weaving of dependent libraries. (update, MPASPECTJ-8, vmassol, due to Carlos Sanchez, carlossg@users.sourceforge.net)

## 2.0 2004-03-10

Complete rewrite of the plugin. Now using AspectJ 1.1 and performing binary weaving on jar generated by the `jar:jar`goal. Also supports creation and weaving-in of reusable aspect libraries. (add, vmassol)

## 1.1 2003-09-21

Added documentation for navigation, changes, properties and goals (add, dion)

## 1.0 2002-07-16

Original release for Maven 1.0-beta6 (add, jvanzyl)