GWT 2.4.0 RequestFactory を使用するには、リクエスト ファクトリ検証ツールを実行する必要があります。そうしないと、うまくいきません。[Google によると][1]、pom.xml に 2 つのプラグインを追加するだけで十分です。
<!-- requestfactory-apt runs an annotation processor (APT) to
instrument its service interfaces so that
RequestFactoryServer can decode client requests. Normally
you would just have a dependency on requestfactory-apt
with <scope>provided</scope>, but that won't work in
eclipse due to m2e bug
https://bugs.eclipse.org/bugs/show_bug.cgi?id=335036 -->
<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>${gwtVersion}</version>
</dependency>
</dependencies>
</plugin>
<!-- Google Plugin for Eclipse (GPE) won't see the source
generated above by requestfactory-apt unless it is exposed
as an additional source dir-->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.7</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>
問題は、AOP を使用する非常に複雑なサーバー側コードがあるため、そのコードに対して検証ツールを実行すると、「メソッド xxx() がない」、「クラス xxx はインターフェイス yyy を実装していない」という理由で失敗することです。等
それで、私の質問は、すべての AOP コードを別々にコンパイルされる別々のプロジェクトに移動するのではなく、pom.xml レベルでこの問題を修正することは可能ですか?