2

我使用 New->Project->Maven project->GWT Eclipse 插件在 Eclipse 中创建了一个 GWT Maven 项目。它已创建,但它给出了一些错误,例如

The output directory for the project should be set to /gwtproject/src/main/webapp/WEB-INF/classes

配置我的项目时有什么遗漏吗?

我的 pom.xml 包括:

<build>
        <!-- Generate compiled stuff in the folder used for developing mode -->
        <outputDirectory>${webappDirectory}/WEB-INF/classes</outputDirectory>
        <plugins>
            <plugin>
                <groupId>org.eclipse.m2e</groupId>
                <artifactId>lifecycle-mapping</artifactId>
                <version>1.0.0</version>
                <configuration>
                    <lifecycleMappingMetadata>
                        <pluginExecutions>
                            <pluginExecution>
                                <pluginExecutionFilter>
                                    <groupId>org.codehaus.mojo</groupId>
                                    <artifactId>gwt-maven-plugin</artifactId>
                                    <versionRange>[2.4.0,)</versionRange>
                                    <goals>
                                        <goal>resources</goal>
                                        <goal>compile</goal>
                                        <goal>i18n</goal>
                                        <goal>generateAsync</goal>
                                    </goals>
                                </pluginExecutionFilter>
                                <action>
                                    <execute />
                                </action>
                            </pluginExecution>
                            <pluginExecution>
                                <pluginExecutionFilter>
                                    <groupId>org.apache.maven.plugins</groupId>
                                    <artifactId>maven-war-plugin</artifactId>
                                    <versionRange>[2.1.1,)</versionRange>
                                    <goals>
                                        <goal>exploded</goal>
                                    </goals>
                                </pluginExecutionFilter>
                                <action>
                                    <execute />
                                </action>
                            </pluginExecution>

                        </pluginExecutions>
                    </lifecycleMappingMetadata>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.5</source>
                    <target>1.5</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
4

3 回答 3

7

这个问题的一个极好的解决方案是:

  1. 在 Package Explorer 中选择项目。
  2. 打开项目的属性。
  3. 选择 Java 构建路径
  4. 更改默认输出文件夹在此处输入图像描述

  5. 质疑你做出的让你进入 Eclipse 的人生决定。

于 2014-08-12T18:55:49.167 回答
1

您应该对 GWT 文章 WorkingWithMaven 进行预检查 - http://code.google.com/p/google-web-toolkit/wiki/WorkingWithMaven

另请参阅 GWT 示例项目ValidationDynaTableRfMobileWebApp

于 2012-12-26T07:57:38.073 回答
0

您需要 <webappDirectory>在 pom.xml 中配置 tag 中缺少的部分。我认为这应该可以解决您的问题:单击此处

于 2012-12-26T07:50:00.127 回答