To migrate our plugins, I did the following:
1) remove the dependencies on org.eclipse.core.runtime.compatibility, org.eclipse.core.runtime.compatibility.auth
2) In the instructions to the maven bundle plugin, changed the Bundle-Activator
value from org.eclipse.core.internal.compatibility.PluginActivator to the plugin class itself, which now can have start / stop methods, in place of older startup and shutdown methods.
3) Changed the plugin's 1-argument constructor (which depended on the no-longer-available compatibility classes) to a 0-argument constructor.
4) found various alternatives for old version 2 ways of doing things, like getting the plugin's unique identifier (e.g. replace descriptor.getUniqueIdentifier() with getBundle().getSymbolicName())