ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Riccardo Foschia <riccardo.fosc...@meta-level.de>
Subject IvyDE Workspace resolver and "Read OSGi metadata" setting
Date Tue, 22 Oct 2013 15:04:56 GMT
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.

Greetings,
Riccardo

-- 

META-LEVEL Software AG
Saarbrücker Str. 51
66130 Saarbrücken
Deutschland
Tel: +49 - 681 / 99687-0
Fax: +49 - 681 / 99687-99
Mail: info@meta-level.de
Web: www.meta-level.de

Rechtsform: Aktiengesellschaft
Sitz: Saarbrücken
HR B Nr. 13 380 Amtsgericht Saarbrücken
USt-IdNr. DE 1 38 166667
Vorstände: Dipl.-Inform. Peter Badt und Dipl.-Inform. Peter Raber
Vorsitzender des Aufsichtsrats:  Reinhard Kuhn


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


Mime
View raw message