Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Plugin Development Environment (PDE) » Get something similar to bundleClasspathResolvers for development/compilation-time
Get something similar to bundleClasspathResolvers for development/compilation-time [message #740306] Tue, 18 October 2011 07:15
Thomas Schindl is currently offline Thomas Schindl
Messages: 5296
Registered: July 2009
Senior Member
Hi,

In 3.8 M2 bundleClasspathResolvers was added to allow dynamic
contribution of classpath information when launching.

My problem is not the runtime look up of bundles because I use
Equinox-Adaptor-Hooks. My current problem is the compile time because
PDE naturally has no idea what's going on at runtime.

The work-around I used until now was to point jars.extra.classpath to
the library but this has 2 problems:
* No JavaDoc is displayed and hence e.g. argument names are arg0, ...
* The location is hard coded

I think in fact i have 2 problems (which jars.extra.classpath address both):
a) Development-Time: I need to make RequiredPluginsClasspathContainer
cleverer so that it can dynamically locate the
extra jar

b) Export-Time: I need to make the export system add the external jar
when compiling (the same problem I'm going to face with
tycho too)

To solve a) I hacked the RequiredPluginsClasspathContainer so that it
adds the extra jar if it encounters counters my special bundle and so
package imports, ... are working.

On b) I have no clue yet how this could be addressed I tried to navigate
through the PluginExportOperation but don't get how the compile path is
created there.

I think if I can address b) I could come up with an extension point to
PDE which allows one to make PDE aware of things one can do with
Adapter-Hooks.

Any one any pointers ideas?

Tom
Previous Topic:Supporting multiple versions of Eclipse
Next Topic:headless build fails - launcher fragment not found
Goto Forum:
  


Current Time: Mon Sep 01 09:58:46 EDT 2014

Powered by FUDForum. Page generated in 0.02779 seconds