Ich habe ein Codename One-Projekt auf Netbeans mit ihrem Plugin.Codename One: Annotations Processing
Gibt es eine Möglichkeit, damit es funktioniert? Ich habe es in den Projekteinstellungen aktiviert und wird immer noch nicht in der finalen JAR angezeigt.
Die Anmerkungen befinden sich in den Bibliotheken des Projekts. und ich kann es getan in der Ausgabe sehen:
warning: Supported source version 'RELEASE_6' from annotation processor 'org.netbeans.modules.openide.util.ServiceProviderProcessor' less than -source '1.8'
habe ich Anweisungen hier: https://netbeans.org/kb/docs/java/annotations-lombok.html
Update: Ich dachte, es war klar, aber scheint es nicht ist. All dies verwendet Netbeans Lookup. Nehmen wir an, ich habe ein Jar als Projektabhängigkeit mit einer Schnittstelle, sagen wir ITest. Auch eine Klasse Implementierung der Schnittstelle, zum Beispiel:
@ServiceProvider(service=ITest.class)
public class Test implements ITest{
..
}
So im Codenamone Projekt ich es so nennen:
Lookup.getDefault().lookupAll(ITest.class);
Aber es kommen leer. Ich weiß, dass das System funktioniert wie in anderen Projekten, nur portiert es auf Codename eins. Scheint, als ob es die Anmerkungen in den Abhängigkeiten nicht sieht.
Es ist nicht klar, mit welchem Problem Sie konfrontiert sind. Kannst du es weiter erklären? Was ist das Problem, vor dem Sie stehen? Was ist der * minimale * Code, der erforderlich ist, um das Problem neu zu erstellen? – Toby
Aktualisiert wie angefordert. – javydreamercsw