gwt - 项目的输出目录应设置为/gwtproject/src/main/webapp/WEB-INF/classes

标签 gwt maven

我使用新建->项目->Maven 项目->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>

最佳答案

这个问题的 eclipsy 解决方案是:

  1. 在 Package Explorer 中选择项目。
  2. 打开项目的属性。
  3. 选择 Java 构建路径
  4. 更改默认输出文件夹 enter image description here

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

关于gwt - 项目的输出目录应设置为/gwtproject/src/main/webapp/WEB-INF/classes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14036804/

相关文章:

java - 如何手动测试编译好的GWT项目?

java - gwt 专注于流程面板或任何其他面板

eclipse - Eclipse 3.4 GWT 1.6项目-如何引用其他项目的源代码?

java - 使用 Java 处理 URL 中的特殊字符

java - 用于安全时间戳的露天自定义操作 - 使用 BouncyCaSTLe 时出错

eclipse - spring 工具套件 spring mvc 项目 - 创建后的 22 个问题

java - 是否有任何其他可能的原因导致 GWT 序列化策略异常?

java - 子模块中使用的文件路径不正确

java - Maven项目需要构建本地依赖

java - 目标无法到达,标识符解析为空 - 阅读所有其他问题