Nach der Aktualisierung von maven-bundle-plugin
von Version 2.3.5
auf Version 2.4.0
läuft mvn clean install
gibt einige Warnmeldungen aus, die ich nicht vollständig verstehe. ZB
Export ch.entwine.weblounge.contentrepository.impl.index, has 1, private references [org.elasticsearch.action.bulk]
Ich vermute, das hat etwas mit einer eingebetteten Lib (elasticsearch) zu tun. Hier sind Teile des POM:
%Vor%Was genau bedeutet die Fehlermeldung? Was ist der empfohlene Weg, um solche Probleme zu lösen?
Diese Nachricht bedeutet, dass in einem Ihrer öffentlichen Pakete (das Sie exportieren) eine Klasse vorhanden ist, die auf eine Klasse in einem privaten Paket zugreift (ein Paket, das nicht exportiert wird).
Beim Einbetten von Jars dürfen Sie das Export-Package nicht verwenden, um Pakete aus den eingebetteten Jars zu deklarieren. Sie deklarieren die Pakete aus dem eigenen Paket. Sie müssen & lt; _exportcontents & gt; exportieren Sie org.elasticsearch.action.bulk.
Tags und Links java osgi maven-bundle-plugin bnd