ajdt
aspectJ development tools subproject
 Welcome

Some aspects of system implementation, such as logging, error handling, standards enforcement and feature variations are notoriously difficult to implement in a modular way. The result is that code is tangled across a system and leads to quality, productivity and maintenance problems. Aspect Oriented Software Development enables the clean modularization of these crosscutting concerns. The AspectJ Development Tools (AJDT) project provides Eclipse platform based tool support for AOSD with AspectJ. Our goal is to deliver a user experience that is consistent with the Java Development Tools (JDT) when working with AspectJ projects and resources. This will be accomplished by developing an integration layer between the AspectJ Development Environment Framework and Eclipse/JDT extension points.

For more information on the AspectJ project, the AspectJ Programming Guide, examples, and related downloads please visit the AspectJ Project.

Quick link: Take me straight to the download page!

 What's New
November 17, 2005: AspectJ 5 M5: The latest AspectJ milestone release is now included in AJDT development builds. Please see the New Features page for more details.
November 9, 2005: Load-time Weaving: AJDT 1.2.1 and 1.3 have added support for load-time weaving your applications. Please see the New Features page for more details.
October 31, 2005: Accessibility: AJDT 1.3 has undergone a full accessibility review in anticipation of the upcoming release. Please see the New Features page for more details.
October 11, 2005: AspectJ 5 M4: The latest AspectJ milestone release is now included in AJDT development builds. Please see the New Features page for more details.
October 3, 2005: Internationalization: Recently we have been focusing on improving support for message translations in AJDT. But we need your help with this! Please see the New Features page for more details.
September 26, 2005: Another new feature: The Crosscutting Comparison view and related functionality helps you manage changes to the crosscutting structure of your project.
September 20, 2005: This week's new AJDT feature: The New Aspect wizard now more closely matches the appearance and functionality of the New Class wizard, plus it can generate stubs for pointcuts inherited from an abstract aspect. The version of the AspectJ compiler included in AJDT has also been updated.
September 12, 2005: More new features in AJDT: The New Features page has been updated to cover the filtering capability added to the Cross References view. The version of the AspectJ compiler included in AJDT has also been updated to the latest development build.
September 6, 2005: New features in AJDT: Find out more about the latest new features added to AJDT development builds from the New Features page, starting this week with support for navigation and source hovers for pointcuts.
August 15, 2005: AJDT article published on developerWorks: New AJDT releases ease AOP development
July 13, 2005: AOSD'06: Call for Contributions. The fifth international conference on AOSD offers a great chance for AspectJ and AJDT users to meet up and share what they are doing. Submit your experience report abstracts by September 23rd. AOSD 06 conference
June 10, 2005: AJDT 1.2 released for Eclipse 3.0. The stable release is now here! See the New and Noteworthy for 1.2 for a summary of the changes since version 1.1. The release is available from the update site and as a zip file. See the download page for more information.
More news... XML/RSS feed
 Resources
General Resources:
  Newsgroup (web interface) Ask questions about AJDT on the Eclipse Technology Newsgroup .
  Bugzilla Submit bugs and feature requests.
User Resources:
  Download Get the latest build.
  New Features Find out about the latest features recently added to development builds.
  Demos Various animated tutorials for AJDT.
  FAQ Frequently asked questions about AJDT.
  AJDT 1.2 / 1.3 article developerWorks article: New AJDT releases ease AOP development
  AJDT 1.1.12 article developerWorks article: Develop aspect-oriented Java applications with Eclipse and AJDT.
  The Visualser The AJDT Visualiser component is available in standalone form, with additional providers.
Developer Resources:
  CVS Repository View AJDT sources using the web interface.
  Mailing List Email developers and get involved with AJDT development.
  Plans Plans for upcoming AJDT releases.
  UI Design User interface design discussion and plans
  Work tasks Outstanding work items on the project (large and small, both short and long term – why not pick one up and start working on it?)
  Contributors List of contributors to the AJDT project.