GWTP Boilerplate生成 - Eclipse注释处理

时间:2015-11-04 19:17:01

标签: eclipse maven annotations boilerplate gwtp

有没有人在GWTP Boilerplate Generation的Eclipse注释处理方向之后取得了成功?我按照Eclipse Annotation Processing的说明进行操作,但无法导入GWTP注释包。

我很欣赏任何关于Eclipse Annotation Processing或者提到的替代Maven Configuration设置的见解。

以下是GWTP Boilerplate Generation(页面底部)的说明:

  

Eclipse注释处理

     

在Eclipse中,注释处理器会在您保存正在处理的文件并逐步增加后立即启动   仅更改所需的文件。使用Eclipse生命周期映射存在另一种方法。如果是生命周期   使用映射,不必设置注释处理器。在Maven配置中了解更多信息   如何在不接触eclipse属性的情况下设置注释处理。

     

在eclipse中启用GWTP注释处理:

     
      
  • 打开项目的属性
  •   
  • 在“注释处理”页面上选中所有框。   在“注释处理”页面上勾选所有框。
  •   
  • 将GWTP jar添加到工厂路径。   将GWTP jar添加到工厂路径。
  •   

1 个答案:

答案 0 :(得分:0)

在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>