Bundle in Projekt-Dependencies nicht sichtbar

otxws

Mitglied
Guten Tag!


Ich habe einen Java Eclipse Workspace in dem zwei RCP-Plugin-Projekte existieren. Das eine Projekt soll auf Klassen des anderen zugreifen. Dazu habe ich im MANIFEST.MF im Reiter Runtime die entsprechenden Packages ausgewählt die exportiert werden müssen. Die Packages enthalten diverse Klassen die auch alle public sind. Dieses Projekt heiße A.

Im zweiten Projekt B das vom ersten abhängen soll will ich diese Packages nun importieren. Dazu navigiere ich im MANIFEST.MF auf den Reiter Dependencies und klicke auf Add... wo allerdings die im anderen Projekt A exportierten Packages nicht zur Verfügung stehen. In meiner Ratlosigkeit habe ich im Reiter MANIFEST.MF unter Require-Bundle die entsprechenden Packages händisch eingegeben, was dann zu folgender Fehlermeldung führte: Bundle 'com.mydomain.my.package' cannot be resolved

Das Projekt A ist frei von Errors. Im Projekt B treten durch die fehlenden Packages aus Projekt A Errors auf.

Was mache ich falsch das ich im zweiten Projekt B die exportierten Packages von A nicht wieder importieren kann?


Bernd
 

Wildcard

Top Contributor
Versuch vielleicht mal ein Project -> Clean.
Vielleicht fehlt auch einfach die Plugin Nature in einem der Projekte. Kannst du mal die .project Dateien posten?
 

otxws

Mitglied
Guten Tag!


Project -> Clean hat nichts gebracht, auch nicht nach mehrfacher Anwendung. :( Hier meine .project-Dateien.

In diesem Projekt sind die Klassen enthalten die dem anderen Projekt zur Verfügung gestellt werden:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
	<name>accessories</name>
	<comment></comment>
	<projects>
	</projects>
	<buildSpec>
		<buildCommand>
			<name>org.eclipse.jdt.core.javabuilder</name>
			<arguments>
			</arguments>
		</buildCommand>
		<buildCommand>
			<name>org.eclipse.pde.ManifestBuilder</name>
			<arguments>
			</arguments>
		</buildCommand>
		<buildCommand>
			<name>org.eclipse.pde.SchemaBuilder</name>
			<arguments>
			</arguments>
		</buildCommand>
	</buildSpec>
	<natures>
		<nature>org.eclipse.pde.PluginNature</nature>
		<nature>org.eclipse.jdt.core.javanature</nature>
	</natures>
</projectDescription>

In diesem Projekt sollen die Klassen aus obigem Projekt genutzt werden:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
	<name>GuiExample</name>
	<comment></comment>
	<projects>
	</projects>
	<buildSpec>
		<buildCommand>
			<name>org.eclipse.jdt.core.javabuilder</name>
			<arguments>
			</arguments>
		</buildCommand>
		<buildCommand>
			<name>org.eclipse.pde.ManifestBuilder</name>
			<arguments>
			</arguments>
		</buildCommand>
		<buildCommand>
			<name>org.eclipse.pde.SchemaBuilder</name>
			<arguments>
			</arguments>
		</buildCommand>
	</buildSpec>
	<natures>
		<nature>org.eclipse.pde.PluginNature</nature>
		<nature>org.eclipse.jdt.core.javanature</nature>
	</natures>
</projectDescription>


Bernd
 

Wildcard

Top Contributor
<name>accessories</name>
<name>GuiExample</name>
Kann es sein das bei dir Projektname nicht mit der Bundle ID übereinstimmt? Das ist zwar AFAIK keine absolute Vorraussetzung, allerdings ist es gut möglich das PDE dadurch durcheinander kommt.
 

otxws

Mitglied
Guten Tag!


Kann es sein das bei dir Projektname nicht mit der Bundle ID übereinstimmt?

Im MANIFEST.MF ist unter dem Reiter Overview im Feld ID accessories eingetragen und so heißt auch das Projekt. Spricht sollte deine Vermutung richtig sein, wäre das trotzdem nicht mein Problem da Bundle-ID und Projekt-Name übereinstimmen.


Bernd
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T OSGi OSGI bundle bauen org.apache.xerces Plattformprogrammierung 3
H !MESSAGE Missing required bundle javax.mail_1.4.0. Plattformprogrammierung 5
G OSGi Bundle-ClassPath Plattformprogrammierung 3
F OSGi NPE bei deklarativen Bundle mit Maven SCR Plattformprogrammierung 2
G OSGi Ressourcen aus anderem Bundle laden Plattformprogrammierung 15
G RCP Datei im Bundle Plattformprogrammierung 6
A RCP RAP-Bundle nach Installation nicht auffindbar?! Plattformprogrammierung 5
A OSGi Bundle exportieren, importieren und vewenden geht nicht?! Plattformprogrammierung 4
lumo RCP The System Bundle was updated Plattformprogrammierung 13
A RCP p2 - manuelles update "check for updates" von core bundle funktioniert nicht Plattformprogrammierung 6
musiKk OSGi Bundle findet Activator nicht (ClassNotFoundException) Plattformprogrammierung 1
S OSGi Ablegen von Bundle-Eigenschaften (unabhängig) Plattformprogrammierung 4
L RCP Plugin als Bundle geklarieren? Plattformprogrammierung 3
lumo Bundle verzeichnis Plattformprogrammierung 10
G [osgi] bundle spezifische properties Plattformprogrammierung 5
C RCP Applikation starten als OSGi Bundle Plattformprogrammierung 2
B OSGi, Euqinox, innherhalb vom Bundle Pfad des zugehörigen jar-files ermitteln Plattformprogrammierung 6
N bundle und classpath Plattformprogrammierung 12
T Java Projekt läuft nur in Eclipse Plattformprogrammierung 6
K Problem bei Einbinden einer DLL in Java-Projekt Plattformprogrammierung 4
C Es lässt sich kein Projekt in Netbeans anlegen Plattformprogrammierung 2
M Java Projekt in Windows (7): Wohin mit temporären Dateien? Plattformprogrammierung 3
B RCP Projekt settings speichern Plattformprogrammierung 2
M Grahiti in einem RCP Projekt implementieren Plattformprogrammierung 1
A RCP Kann kein Eclipse 4 Projekt anlegen Plattformprogrammierung 0
3 Eclipse Editor Plugin selektiert Projekt nicht Plattformprogrammierung 10
A Ist Projekt gelöscht? Plattformprogrammierung 3
D Plugin - JUnit - Tests aus einem anderen Projekt ausführen Plattformprogrammierung 7
R RCP Projekt exportieren wirf fehler. Plattformprogrammierung 5
R Verwendung pdfbox in Maven-Projekt in Eclipse Plattformprogrammierung 3
X Datei in einem Eclipse Projekt über Plugin zugreifen Plattformprogrammierung 2
L RCP RCP Projekt deployen Plattformprogrammierung 15
P Wo im Projekt weitere Plugins anmelden ? Plattformprogrammierung 2
H Bibliotheken in Eclipse-Plugin-Projekt verwenden. Plattformprogrammierung 18
N einfaches Projekt in Plugin umwandeln Plattformprogrammierung 3
A Projekt in Projekt Explorer durchlaufen Plattformprogrammierung 2
G Java Projekt in RCP Projekt umwandeln Plattformprogrammierung 2
R Integration von JDOM in Eclipse Plug-in Projekt? Plattformprogrammierung 7
N plugin dependencies innerhalb eines projects halten Plattformprogrammierung 11
G Equinox Dependencies Plattformprogrammierung 3

Ähnliche Java Themen

Neue Themen


Oben