Поколение GWTP Boilerplate - обработка аннотации Eclipse
У кого-нибудь был успех, следуя указаниям Обработки аннотации Eclipse для генерации шаблонов GWTP? Я следовал инструкциям по обработке аннотаций в Eclipse, но не могу импортировать пакет аннотаций GWTP.
Я был бы признателен за понимание Eclipse Annotation Processing или альтернативной настройки Maven Configuration, которая также упоминается.
Это указания от GWTP Boilerplate Generation (внизу страницы):
Eclipse Annotation Processing
В Eclipse процессор аннотаций запускается, как только вы сохраняете файл, над которым вы работаете, и постепенно изменяет только необходимые файлы. Существует другой метод, использующий отображение жизненного цикла Eclipse. Если используется отображение жизненного цикла, процессор аннотаций настраивать не нужно. Узнайте больше в Конфигурации Maven о том, как настроить обработку аннотаций без касания свойств затмения.
Чтобы включить обработку аннотаций GWTP в Eclipse:
- Откройте свойства для вашего проекта
- Отметьте все флажки на странице Обработка аннотаций. Отметьте все флажки на странице Обработка аннотаций.
- Добавьте банку GWTP к заводскому пути. Добавьте банку GWTP к заводскому пути.
1 ответ
В Maven вы можете попробовать это:
1) Импорт процессоров GWTP
<dependency>
<groupId>com.gwtplatform</groupId>
<artifactId>gwtp-processors</artifactId>
<version>${gwtplatform.version}</version>
</dependency>
2) использовать следующие плагины
<!-- Run annotation processors on src/home/java sources -->
<plugin>
<groupId>org.bsc.maven</groupId>
<artifactId>maven-processor-plugin</artifactId>
<version>2.0.5</version>
<executions>
<execution>
<id>process</id>
<goals>
<goal>process</goal>
</goals>
<phase>generate-sources</phase>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>com.google.web.bindery</groupId>
<artifactId>requestfactory-apt</artifactId>
<version>${gwt.version}</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.9</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>${project.build.directory}/generated-sources/apt</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>