Как обрабатывать аннотации с Maven? - PullRequest
2 голосов
/ 20 декабря 2010

Я пытаюсь обработать аннотации с помощью моего собственного процессора аннотаций в проекте maven.Использование org.bsc.maven: maven-processor-plugin У меня был некоторый успех, но много проблем.Интересно, есть ли демонстрационный проект, сравнимый с моим сценарием использования, с которым я мог бы сравнить.

1 Ответ

3 голосов
/ 22 февраля 2011

Удивительно, но все, что нужно было добавить зависимость от проекта с процессором аннотаций.

dp4jmaventest - это пример проекта для процессора аннотаций dp4j.

Моя проблема заключалась в попытке обработки аннотаций в классах в рамках одного проекта обработки аннотаций.Решение состоит в том, чтобы скомпилировать в два этапа.

</configuration>
            <executions>
                <execution>
                    <id>default-compile</id>
                    <configuration>
                        <compilerArgument>-proc:none</compilerArgument>
                        <includes>
                            <include>com/dp4j/**</include>
                            <include>com/dp4j/processors/core/**</include>
                            <include>com/dp4j/processors/**</include>
                        </includes>
                    </configuration>
                </execution>
                <execution>
                    <id>compile-everything-else</id>
                    <phase>compile</phase>
                    <goals>
                        <goal>compile</goal>
                    </goals>
                </execution>
            </executions>
<!--http://cdivilly.wordpress.com/2010/03/16/maven-and-jsr-269-annotation-processors/-->

dp4j maven project - рабочий пример проекта.

...