Community
Participate
Working Groups
It has been almost two years since we introduced JDT weaving into AJDT and we believe that most of the kinks have been worked out. And thanks to the org.eclipse.equinox.weaving.cahcing plugin, the performance hit of having the weaving service turned on is negligible after the first startup. Furthermore, the only problems we hear about regarding the weaving service are regarding problems with enabling it. Finally, there are more features relying on JDT weaving now: STS and roo, Scala IDE, and potentially Groovy-Eclipse. For all of these reasons, it is time to enable JDT weaving by default when AJDT is installed (and the ability to disable it through the UI is still important).
I just committed a first pass at this. I was able to do some basic testing in my runtime workspace, but will have to wait until a build is avaiable before really being able to test. Here is what is entailed: 1. Needed to use the SimpleConfiguratorManipulator API to mark changes in the auto startup setting for the org.equinox.weaving.aspectj bundle. 2. Needed to add a p2.inf file to org.eclipse.equinox.weaving.aspectj bundle to change its auto-start setting to true on install.
Now working in the snapshot version of AJDT. JDT Weaving will not be enabled in an upgrade, only on a fresh install.
Now working.