Le 22 oct. 2013 à 17:04, Riccardo Foschia <riccardo.fosc...@meta-level.de> a 
écrit :

> Hi IvyDE developers,
> 
> I installed the current trunk version of IvyDE (got it from the update
> site for trunk builds. Plugin name is
> org.apache.ivyde.feature_2.2.0.beta2-201309081502-hudson-268) and I'm
> trying to use the workspace resolver to develop an Eclipse RCP application.
> 
> Because I don't know, if the following phenomenon is a feature or a bug
> (the docs don' t tell much about it) I thought to send the problem to
> dev list:
> 
> I'm developing two plugins A and B in the same workspace. B depends on
> A. I use an IvyDE classpath container instead of the PDE one for both
> plugin projects. A has two packages: api (which is exported, i.e. listed
> in the plugin's manifest in section "Export-Package") and impl (which is
> not exported, i.e. not listed in the plugin's manifest).
> 
> Now it is possible to access classes of package impl of plugin A from
> the project of plugin B without getting error markers in Eclipse. After
> setting the checkbox "Read OSGi metadata" on the global preferences of
> IvyDE I expected that this will cause IvyDE to setup the OSGi visibility
> constraints but the code in B that accesses the "hidden" classes from A
> is still not marked with an error. If I remove the IvyDE classpath
> containers from the plugin projects and use the PDE classpath container
> the error markers appear.
> 
> My question is: Is this behaviour of the IvyDE classpath container a bug
> or is it a feature that the checkbox "Read OSGi metadata" should not
> work with project dependencies, i.e. the workspace resolver?
> 
> IMHO it would be a great feature if "Read OSGi metadata" and the
> workspace resolver would work together so that the workspace resolver
> automatically sets up the OSGi visibility constraints for "upstream"
> projects in the workspace.
> 
> If it's a bug please someone tell me if I should file a bug report and
> if I should provide some example code.

As I read your use case, it's seems like a bug, indeed. A bug report is 
welcomed.

Nicolas


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org

Reply via email to