Please see https://bugs.eclipse.org/bugs/show_bug.cgi?id=41181. Basically if you don't change the serialVersionUID then you're OK. Simple advice is fine although there are a few exceptions thisJoinPoint, staticinitialization, around closure. Using certain ITDs, privileged or per-aspects will break compatibility. The safest option is to set the serialVersionUID of the classes that go across the wire.
Java Technology Centre, MP146
IBM Hursley Park, Winchester, SO21 2JN, England
Telephone: +44 196 2816139 (external) 246139 (internal)
Email: Matthew Webster/UK/IBM @ IBMGB, matthew_webster@xxxxxxxxxx