Community
Participate
Working Groups
Now that -Xreweavable is the default applications that are built with aspects can be used for LTW. However unless the author includes an aop.xml file the following errors will occur due to the limitations described in bug 104218: warning using unwoven version of 'org.eclipse.contribution.xref.ui.views.XReferenceView' due to exception: org.aspectj.bridge.AbortException: aspect 'org.eclipse.contribution.xref.internal.ui.ras.XRefUIFFDC' woven into 'org.eclipse.contribution.xref.ui.views.XReferenceView' must be declared in an aop.xml file. While the message is designed to be helpful and any AbortException is normally caught by the LTW adaptor (Aj) the application may not behave correctly. We should therefore consider making the generation of an appropriate aop.xml file the default.
Now that Bug 149289 "Support system and user aop.xml configuration files" ensures generated aop.xml files have a different name their is less chance of any negative impact.
Numerous failures and even a termination running AjcHarnessTestsUsingJUnit (all due it seems to the unexpected presence of aop.xml) suggest we need a new option -NoOutxml or something like it.
investigate what the failures actually are to determine why we aren't just doing this.
unsetting the target field which is currently set for something already released