У меня есть проект Codename One на Netbeans, используя их плагин.Codename One: Обработка аннотаций
Есть ли способ заставить его работать? Я включил его в настройках проекта и до сих пор не отображается в финальной банке.
Аннотации содержатся в библиотеках проекта. и я могу видеть, что это делается на выходе:
warning: Supported source version 'RELEASE_6' from annotation processor 'org.netbeans.modules.openide.util.ServiceProviderProcessor' less than -source '1.8'
Я использовал инструкции здесь: https://netbeans.org/kb/docs/java/annotations-lombok.html
Update: Я думал, что это было ясно, но, кажется, это не так. Все это использует Netba's Lookup. Предположим, у меня есть одна jar как зависимость проекта от одного интерфейса в ней, скажем, ITest. Кроме того, класс, реализующий интерфейс, например:
@ServiceProvider(service=ITest.class)
public class Test implements ITest{
..
}
Так в проекте Codenamone Я называю это так:
Lookup.getDefault().lookupAll(ITest.class);
Но придумать пустой. Я знаю, что система работает так же, как в других проектах, просто портируя ее на Codename. Похоже, что он не видит аннотации в зависимостях.
Непонятно, с какими проблемами вы сталкиваетесь. Можете ли вы объяснить это дальше? В чем проблема, с которой вы столкнулись? Что такое * минимальный * код, необходимый для воссоздания проблемы? – Toby
Обновлено по запросу. – javydreamercsw