Version 1.0.6 released on July 24, 2002.
the AJDE for Forte Module source code
There are two philosophies in the Open Source community about when to do the first Open Source release of a system. One philosophy says "release early and release often". The current AspectJ Forte Support source code release is based on that philosophy. This approach has the wonderful property of offering no excuses for delaying a release until things are "just right" which can often mean never releasing the source code at all.
The other philosophy says that you shouldn't make an Open Source release until the sources are relatively clean, and the core design of the system is relatively stable. This approach makes it much easier for outside developers to make significant contributions to the project. We believe that clean sources and a stable design is an admirable goal for any software project, but we don't want to delay making an Open Source release of AspectJ until we reach that point.
Instead we're just going to include this warning:
AspectJ is a new kind of programming language, and our understanding of how best to design a compiler and support tools for it is rapidly evolving. We plan to continually improve and frequently redesign the compiler and tools as our understanding of AOP improves. We expect that the class hierarchies, method names, and fundamental design of the whole system will be significantly changing on a monthly or even weekly basis. No effort whatsoever will be spent at this point in the project to make new versions of the compiler and tools even vaguely resemble a previous release in terms of internal design (Note: we will spend considerable effort to ensure that the compiler and tools will behave in a consistent fashion externally to users of previous versions).
We expect this period of rapid development to end at some point. We'll be sure to announce it very clearly when we think the basic internal structure of the compiler is relatively stable and we believe it would be a reasonable platform for outside developers to look at and contribute to. Until we make that announcement, well, you've been warned.
So, given that warning, what good is the Open Source release?
To build compile all of the included classes and use the following manifest file contents:
Manifest-Version: 1.0
OpenIDE-Module-Name: AJDE NetBeans Support
OpenIDE-Module-Layer: org/aspectj/tools/ajde/netbeans/Layer.xml
OpenIDE-Module-Specification-Version: 1.0
OpenIDE-Module: org.aspectj.tools.ajde.netbeans
OpenIDE-Module-Module-Dependencies: org.netbeans.modules.java/1 > 1.1
For usage documentation please refer to http://aspectj.org/docs