У меня есть обработчик аннотации, который должен генерировать перечисление с ключами, определяемыми методами getter интерфейса.
Интерфейс находится в
MyProject/SRC/Основной/Java/my.package.MyInterfaces.java.
Я хочу проверить файлы свойств, которые находятся в MyProject/src/main/resources/META-INF/resource-bundle/
, если они содержат ключи, определенные в сгенерированном перечислении.
Моя проблема в том, что файлы свойств недоступны через загрузчик классов процессора или через Filer.getResource(...).
-
Как я могу сделать путь источника или класса этого проекта доступным для процессора, чтобы я мог загружать файлы свойств?
-
Теперь у меня есть только ресурсы в банке, где доступен процессор. Я попытался определить -classpath и/или -sourcepath через eclipse Project/Properties/Java компилятор/Обработка аннотации/Параметры процессора, но это не сработало.
Кто-нибудь сталкивался с такой проблемой, и может ли кто-нибудь дать мне понять, как я могу сделать ресурсы доступными для процессора?
У меня есть структура maven, но я не использую maven из-за старых зависимостей внутри приложения. Так что maven теперь не вариант для меня.
Eclipse 3.6 Helios Кажется, что
StandardLocation.SOURCE_PATH
иStandardLocation.CLASS_PATH
не реализованы в Filer # getResource(), поэтому запись созданных исходных файлов или файлов классов вSOURCE_PATH
илиCLASS_PATH
представляется невозможной, также доступ к любым файлам наSOURCE_PATH
иCLASS_PATH
*
Спасибо.