Nie można załadować zasobów w procesorze adnotacji (nie w ścieżce klasy)

Mam procesor adnotacji, który generuje wyliczenie za pomocą kluczy zdefiniowanych przez metody getter interfejsu.

Interfejs znajduje się w

MyProject / src / main / java / my.package.MyInterfaces.java.

Chcę sprawdzić poprawność plików właściwości, które znajdują się wMyProject/src/main/resources/META-INF/resource-bundle/ jeśli zawierają klucze zdefiniowane w wygenerowanym wyliczeniu.

Moim problemem jest to, że pliki właściwości nie są dostępne przez program ładujący klasy procesora lub przez Filer.getResource (...).

Jak mogę udostępnić procesorowi źródło lub ścieżkę klasy tego projektu, aby móc załadować pliki właściwości?

Teraz mam tylko zasoby wewnątrz słoika, w którym znajduje się procesor. Próbowałem zdefiniować -classpath i / lub -sourcepath poprzez eclipse Project / Properties / kompilator Java / przetwarzanie adnotacji / opcje procesora, ale nie udało się.

Czy ktoś napotkał taki problem i czy ktoś może mi wskazać, w jaki sposób mogę udostępnić zasoby procesorowi?

Mam strukturę maven, ale nie używam maven, ponieważ stare zależności w aplikacji. Więc maven nie jest teraz dla mnie opcją.

Eclipse 3.6 Helios Wygląda na toStandardLocation.SOURCE_PATH iStandardLocation.CLASS_PATH nie są zaimplementowane w Filer # getResource (), więc pisanie wygenerowanych plików źródłowych lub klasowych doSOURCE_PATH lubCLASS_PATH wydaje się niemożliwe, również dostęp do dowolnych plikówSOURCE_PATH iCLASS_PATH*

Dzięki.

questionAnswers(2)

yourAnswerToTheQuestion