AWare is a set of reusable aspects and AOP components for AspectWerkz.
Use of AWare aspect components will cut down the development time and increase the code quality and reusability.
All aspects that are packaged with AWare are fully tested and of production quality.
AWare is licensed under the BSD license.
AWare provides components for various concerns such as management, indexing, role-based security, transaction demarcation and persistence.
If you need to build AWare or learn more about the build system and the component based organization of AWare, read the AWareBuild page
The Aware distribution is splitted by components in the following way, so that it is possible to use (and build or test) one single component if you are interested in only one of those:
root build.xml /lib /src for Aware shared classes /components/ <component name> a specific component /main /org/codehaus/aware/<component name>/ the component name is a reserved package name for the component source /test /build.xml
To (re)build an AWare distribution you will need
- an AspectWerkz 1.x distribution //aspectwerkz.codehaus.org/releases.html
- set ASPECTWERKZ_HOME environment variable to point to the folder containing the AspectWerkz distribution
- have an Ant installation on your system
- invoke the Ant target, specifying if you want all components or only a specific one
// we assume you have Ant installed, // a suitable AspectWerkz distribution in C:\aw // and AWare in C:\aware // note: do not add ending slash set ASPECTWERKZ_HOME=C:\aw cd C:\aware // run a specific component test or sample (see component documentation) ant -Dc=<component name> sample ant -Dc=<component name> compile ant -Dc=<component name> test ... // rebuild the AWare jar from scratch ant clean ant compile ant jars