正如gwt maven mojo插件文档中所指定的,我在eclipse->项目属性 - > Google-> Web应用程序中选择了src / main / webapp文件夹作为我的war目录。然后,当我尝试从eclipse以dev模式运行我的gwt项目时,webapp文件夹中的html文件被删除了。经过一些调查,我能够通过将运行配置中的-war值修改为项目的目标文件夹来解决这个问题。但我现在面临的问题是,在开发模式下运行项目后,我必须每次手动将html文件复制到目标目录,以便开发模式工作。谁能帮助我找出我在这里缺少的东西。如何将webapp文件夹设置为war目录并防止文件被删除?请帮忙。
答案 0 :(得分:2)
在常见问题解答中解释了为Eclipse配置Google插件(使用M2Eclipse)和运行DevMode的正确方法:http://web.archive.org/web/20130619170526/https://developers.google.com/eclipse/docs/faq#gwt_with_maven
答案 1 :(得分:1)
您可能需要将copyWebapp参数设置为true吗?
<configuration>
<style>PRETTY</style>
<strict>true</strict>
<runTarget>index.html</runTarget>
...
<copyWebapp>true</copyWebapp>
</configuration>
答案 2 :(得分:0)
我们的.pom使用了这个:
<properties>
<webappDirectory>${project.build.directory}/${project.build.finalName}</webappDirectory>
<gwt.war.directory>${project.build.directory}/war</gwt.war.directory>
</properties>
在调试配置的Arguments选项卡中,我们使用:
-remoteUI“$ {gwt_remote_ui_server_port}:$ {unique_id}”-startupUrl appname.jsp -logLevel INFO -port 8888 -codeServerPort 9997 -war “$ {workspace_loc:appname / target / war}”com.yourcompany.app
似乎没有遇到问题就能正常工作。
答案 3 :(得分:0)
我不确定这是否只是我遇到的问题,但即使按照maven插件配置中指定的步骤,我也会随机出现问题。但现在它没有发生,这就是我做的不同。
仅在eclipse java透视图中使用gwt,而不是在j2ee透视图中。
在eclipse-&gt;项目属性 - &gt; Google-&gt; Web应用程序中,选中“从此目录启动并部署”选项。
答案 4 :(得分:0)
我也被这个抓住了。如果您将webapp的静态文件放入&#34; src / main / webapp&#34;如果取消选中Settings-&gt; Web Application中的复选框,它们将被复制到目标文件夹(如果它是M2eclipse项目,则默认为默认情况下)。
我将目标文件夹设置为&#34; war&#34;项目中的文件夹,并在版本控制中忽略它。