AspectWerkz - Plain Java AOP

##### General Information

- Overview
- Features
- License
- Downloads

##### Documentation

- New features in 2.x
- Introduction
- Tutorials
- Implementation issues
- General definition issues
- Annotation definition
- XML definition
- Annnotation driven development
- Deployment
- Weaving
- Dynamic AOP
- AOP container extensions
- Examples
- IDE integration
- JavaDoc
- FAQ

##### Misc.

- Releases & Release notes
- Build & install
- CVS access
- Mailing lists
- Tasks
- Papers, articles & talks

##### Project Documentation

- About AspectWerkz - Plain Java AOP
- Project Info
- Project Reports
- Development Process

## Building from sources

Check out the CVS repository and build it with Ant.

Set JAVA_HOME and ASPECTWERKZ_HOME environment variables.

Useful goals:

- build distribution including sample jars:

  `ant dist`.
- run the tests:

  `ant test`
- run examples:

  `ant samples:<name_of_example>`

You can also download the distribution from the Releases page.

## Install

- Make sure that `JAVA_HOME` is set.
- Set the `ASPECTWERKZ_HOME` variable to point to the root of the distribution (this step is not mandatory. It is required if you plan to use the ASPECTWERKZ_HOME/bin script and/or the Ant build script to run the samples or re-build the project).
- Add `ASPECTWERKZ_HOME/bin` to your path (this step is not mandatory. It is required if you plan to use the ASPECTWERKZ_HOME/bin script and/or the Ant build script to run the samples or re-build the project).