Maven Bundle Plugin: Export hat private Referenzen

8

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?

    
Basil 19.01.2014, 14:55
quelle

1 Antwort

10

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.

    
Cristiano 20.01.2014, 11:45
quelle

Tags und Links