Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[e4-dev] E4 developers: Changes to the IEclipseContext and existing launch configurations


I changed IEclipseContext to use annotation described by the JSR 330. As a result:
  • a new bundle "javax.inject" needs to be added to existing workspaces, and
  • existing launch configurations might get out of synch and will need to be cleared


Everybody with E4/UI bundles checked out:

There is a new Orbit bundle "javax.inject" that needs to be added to existing workspaces. The UI psf file has been updated, so this can be done by importing "e4.ui.psf".


If you encounter strange launch problems ("no application ID found", "OSGi was unable to resolve constraints"):

On my computer I had to clear launch configurations for both demos. Open the launch configuration, switch to the "Configuration" tab, and select "Clear the configuration area before launching".
 

The annotation mapping is (old -> new):


[org.eclipse.e4.core.services.annotations]        ->        [ javax.inject]
@Inject                                         ->        @Inject
@In                                         ->         @Inject
@Named                                         ->         @Named

@Inject#optional(), @In#optional()                 ->        org.eclipse.e4.core.services.annotations.Optional


Few more details are in the https://bugs.eclipse.org/bugs/show_bug.cgi?id=293357 .

Be sure to let me know if you encounter any problems.

Sincerely,
Oleg Besedin

Back to the top