Eclipse GWT Maven-在开发模式下运行时删除webapp文件
正如gwt maven mojo插件文档中所指定的,我在eclipse->project properties->Google->Web应用程序中选择了src/main/webapp文件夹作为我的war目录。然后,当我试图从eclipse以开发模式运行gwt项目时,webapp文件夹中的html文件被删除。经过一些调查,我能够通过将运行配置中的-war值修改到项目的目标文件夹来解决这个问题。但我现在面临的问题是,在dev模式下运行项目之后,每次我都必须手动将html文件复制到目标目录,dev模式才能工作。谁能帮我找出我在这里遗漏了什么。如何将webapp文件夹设置为war目录并防止文件被删除?请帮助。我们的.pom使用以下功能:Eclipse GWT Maven-在开发模式下运行时删除webapp文件,eclipse,maven,gwt,google-eclipse-plugin,gwt-maven-plugin,Eclipse,Maven,Gwt,Google Eclipse Plugin,Gwt Maven Plugin,正如gwt maven mojo插件文档中所指定的,我在eclipse->project properties->Google->Web应用程序中选择了src/main/webapp文件夹作为我的war目录。然后,当我试图从eclipse以开发模式运行gwt项目时,webapp文件夹中的html文件被删除。经过一些调查,我能够通过将运行配置中的-war值修改到项目的目标文件夹来解决这个问题。但我现在面临的问题是,在dev模式下运行项目之后,每次我都必须手动将html文件复制到目标目录,dev模式
<properties>
<webappDirectory>${project.build.directory}/${project.build.finalName}</webappDirectory>
<gwt.war.directory>${project.build.directory}/war</gwt.war.directory>
</properties>
${project.build.directory}/${project.build.finalName}
${project.build.directory}/war
在调试配置的参数选项卡中,我们使用:
-remoteUI“${gwt_remote_ui_server_port}:${unique_id}”-startupUrl appname.jsp-日志级别信息-端口8888-代码服务器端口9997-war
“${workspace\u loc:appname/target/war}”com.yourcompany.app
似乎可以正常工作,没有您遇到的问题。常见问题解答中解释了为Eclipse配置Google插件(使用M2Eclipse)并运行DevMode的正确方法:我不确定这是否是我唯一面临的问题,但即使在遵循maven插件配置中指定的步骤之后,这个问题还是随机出现在我身上。但现在它没有发生,这是我做的不同
我也被这件事弄糊涂了。如果您将Web应用程序的静态文件放入“src/main/webapp”文件夹,如果未选中“设置”->“Web应用程序”中的复选框,它们将被复制到目标文件夹中(默认情况下,如果它是一个M2eclipse项目)
我将目标文件夹设置为项目上的“war”文件夹,并在版本控制中忽略它。是否必须将copyWebapp参数设置为true
<configuration>
<style>PRETTY</style>
<strict>true</strict>
<runTarget>index.html</runTarget>
...
<copyWebapp>true</copyWebapp>
</configuration>
漂亮的
真的
index.html
...
真的
在此常见问题解答中,我找不到任何与maven配置相关的内容。你能确认这是否是正确的URL吗?他们重写了常见问题解答,我更新了答案,并添加了回溯机器的链接。帮助我从src/main/webapp中删除自动生成的文件:-war“${workspace\u loc:appname/target/-1.0.SNAPSHOT}”。谢谢你:)