Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GWT1.6项目war布局-混合源代码和;编译器生成的工件?_Java_Gwt_War - Fatal编程技术网

Java GWT1.6项目war布局-混合源代码和;编译器生成的工件?

Java GWT1.6项目war布局-混合源代码和;编译器生成的工件?,java,gwt,war,Java,Gwt,War,刚刚结束了一个基于GWT-1.5的项目,我正在研究迁移到1.6需要做些什么。我非常惊讶地看到GWT似乎想要将其编译后的输出写入war目录,在那里您通常会有受源代码控制的项 这背后的原因是什么?谷歌真的认为这是个好主意吗?是否有一种变通方法可以将源代码与编译器生成的工件分开?有没有其他我不知道的原因 编辑: 有人建议我使用-war选项来指定输出目录。我写了一些ANT脚本,基本上都能正常工作。我不得不将HTML、JSP等静态资源复制到这个目录中(我使用的是target/war,maven风格)。这是

刚刚结束了一个基于GWT-1.5的项目,我正在研究迁移到1.6需要做些什么。我非常惊讶地看到GWT似乎想要将其编译后的输出写入war目录,在那里您通常会有受源代码控制的项

这背后的原因是什么?谷歌真的认为这是个好主意吗?是否有一种变通方法可以将源代码与编译器生成的工件分开?有没有其他我不知道的原因

编辑

有人建议我使用
-war
选项来指定输出目录。我写了一些ANT脚本,基本上都能正常工作。我不得不将HTML、JSP等静态资源复制到这个目录中(我使用的是
target/war,
maven风格)。这是大多数人正在做的吗?或者您只是让GWT将其输出写入源代码控制的
war
dir,并告诉您的VCS忽略非版本控制的文件?我突然想到,让GWT直接写入此目录可能会有一些好处,因为这样Jetty就可以自动注意到JSP、HTML等的更改,并避免必须进行复制才能使这些更改可见。

使用“-war”选项来控制输出的位置

仅供参考:维基有一个新的功能,希望它能让你对他们的想法有一点了解


另请参见讨论新项目布局的部分,以及此更改需要注意的一些事项。

萨尔瓦多·迪亚兹对此提供了帮助

是的,看看-战选项可能会有所帮助。 我正在做的是(可能没有maven那么干净,而且我不使用-war)将我的整个项目目录放在SVN上,然后忽略包含js和其他编译的B以及类目录的子目录。这样,我就拥有了关于源代码管理的所有其他内容,包括我想要的libs。因此,另一个团队成员可以从SVN检查整个项目,编译并准备就绪