Eclipse输出文件夹
通过以下结构,我如何使Eclipse正确构建WAR文件?
我需要以下文件夹进入以下输出文件夹:
mail / src分为mail / war / WEB-INF / classes
邮件/ www到邮件/战争/
我已经尝试在Eclipse中设置Output文件夹,但这并不会导致除了Eclipse之外没有告诉我神奇地删除所有WEB-INF内容的任何内容!
http://clausjoergensen.dk/media/files/gwt-pro-stru.png
我通常不使用“Web应用程序项目”向导创建我的GWT项目,因为我不想删除所有默认的servlet和类。 我通常将它们创建为“动态Web项目”,这将允许您将WAR导出为其他内容。
- 创建一个新的“动态Web项目”,并根据项目首选项完成向导的第一步。
- 选择Next> Next,进入“Web Module”配置设置。
- 输入您的上下文根并将“内容目录”更改为“war”并单击“完成”
这将创建一个基本的Web项目,您接下来需要在此项目上启用GWT并添加基本配置。
- 打开项目属性并转到“Google”>“Web Toolkit”并选中“使用Google Web Toolkit”选择“确定”关闭此对话框。
- 选择“文件”>“新建”>“其他”以打开新的“新建”对话框。 选择“Google Web Toolkit”文件夹,然后选择“模块”,然后选择“下一步”
- 输入您的包裹信息和模块名称。 这将在您输入的包中创建ModuleName.gwt.xml文件。 它还会为您创建一个空的your.package.name.client。
- 再次选择“文件”>“新建”>“其他”,这次选择“入口点类”。 在打开的向导中,确认模块,包和源是正确的。 输入入口点的“名称”,这通常是您的模块名称。 然后选择“完成”
- 再次选择“文件”>“新建”>“其他”并选择“HTML页面”。 确认“Path”指向“war”,“Modules”显示模块。 输入“FileName”,这可以是你想要的任何东西,即index.html,index.jsp,module.html
此时,您有一个完全支持GWT的动态Web项目。 要正确设置运行设置,只需从菜单中选择“运行”,然后再次选择“运行”。 然后从对话框中选择“Web应用程序”。
如果你想在eclipse上使用GWT,你应该使用Google Plugin for Eclipse
我建议一个小的ant构建脚本。 Ant已集成到eclipse中,只需将build.xml文件放在根目录中,然后手动构建或将Ant构建器添加到项目中。
您的www文件夹不应该是源文件夹(带有小包图标)。 它应该是一个常规文件夹,驻留在mail / war / www。
至于mail / src,只需查看项目的构建路径,并确保将输出文件夹设置为mail / war / WEB-INF / classes。
-
您的邮件项目是Java项目。 要构建战争,您需要
Dynamic Web Project
-
在您将创建的Web项目中,将
mail/war as a content directory
设置mail/war as a content directory
(而不是默认的WebContent
)。 -
重构 – >将
mail/www
目录移动到mail/war/www
-
导出WAR时,请确保包含源代码。
现在,如果您export WAR
,它将包含您要求的内容。
是的,所以解决方案是将WEB-INF移动到/ www /并创建一个包含虚拟文件的WEB-INF / classes /文件夹。
没有虚拟文件Eclipse就不会构建,并且抱怨类文件夹不存在。