GWT Maven编译器输出目录

6

我需要使用maven插件为GWT编译器设置输出目录位置。

我查阅了GWT编译器和gwt-maven-plugin的文档,但没有找到相关选项。

例如:

我有两个模块,名字分别为editorconsole,gwt-maven-plugin将它们编译成%ROOT%/editor%ROOT%/console目录。

但是我需要将这些模块编译到%ROOT%/ria/editor%ROOT%/ria/console目录中,以减少维护基于URL的安全性和其他内容所需的工作量。

是否可以在插件配置中设置ria目录,以避免创建不必要的新ANT任务来移动编译好的模块到所需位置?

2个回答

17

我必须取消下面截图中突出显示的复选框enter image description here


10
<plugin>
  <artifactId>gwt-maven-plugin</artifactId>
  <configuration>
    <webappDirectory>${project.build.directory}/${project.build.finalName}/ria</webappDirectory>
  </configuration>
</plugin>

请参见http://mojo.codehaus.org/gwt-maven-plugin/compile-mojo.html#webappDirectory

但是,它与DevMode不兼容,除非您以-noserver模式运行(对于任何中大型项目,我都建议这样做)。


对我来说没问题!我的Web源代码在webapp/my_project/目录下,所以我在gwt-maven-plugin和maven-war-plugin中配置了<warSourceDirectory>${basedir}/src/main/webapp/my_project</warSourceDirectory>。我还配置了运行目标<runTarget>my_project/index.html</runTarget>,这样gwt:run maven目标就能在正确的位置启动了。 - teteArg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接