通过以下结构,我如何才能使Eclipse正确构建WAR文件?Eclipse输出文件夹
我需要下列文件夹进入下面的输出文件夹:
邮件/ src目录到邮件/战争/ WEB-INF/classes中
邮件/ WWW到邮件/战争/
我曾尝试在Eclipse中设置输出文件夹,但不会导致任何东西,但Eclipse的神奇删除所有的WEB-INF内容,而不告诉我!
http://clausjoergensen.dk/media/files/gwt-pro-stru.png
通过以下结构,我如何才能使Eclipse正确构建WAR文件?Eclipse输出文件夹
我需要下列文件夹进入下面的输出文件夹:
邮件/ src目录到邮件/战争/ WEB-INF/classes中
邮件/ WWW到邮件/战争/
我曾尝试在Eclipse中设置输出文件夹,但不会导致任何东西,但Eclipse的神奇删除所有的WEB-INF内容,而不告诉我!
http://clausjoergensen.dk/media/files/gwt-pro-stru.png
我不使用“Web应用程序项目”向导通常会创建我的GWT项目,因为我不喜欢删除所有默认的servlet和类。我通常将它们创建为“动态Web项目”,这将允许您将WAR导出为其他内容。
这将创建你只是一个基本的Web项目接下来将介绍需要在这个项目上启用GWT并添加您基于配置。
在这一点上,你有一个动态Web项目,完全启用GWT。要正确设置运行设置,只需从菜单中选择“运行”并再次选择“运行”。然后从对话框中选择“Web应用程序”。
如果你想使用GWT Eclipse的,你应该使用Google Plugin for Eclipse
我建议小蚂蚁构建脚本。 Ant已经集成在eclipse中,只需将一个build.xml文件放入根目录,然后手动构建或向项目中添加一个Ant构建器即可。
你的WWW文件夹不应该是一个源文件夹(与小包装图标)。它应该是一个普通的文件夹并驻留在邮件/ war/www上。
至于邮件/ src目录,只是看看项目的构建路径,确保输出文件夹设置为邮件/战争/ WEB-INF/classes中。
WAR内的动态内容(源代码)对我来说似乎很奇怪。这不是为了呈现一个OUTPUT文件夹吗?这就是为什么我想将它从WAR中移开,以获得更好的源代码控制选项! – 2010-01-17 09:09:27
您可以将其设置为源文件夹并为每个源文件夹配置单独的输出文件夹,但这不是WTP的目标。你在使用WTP吗?如果是这样,只需将您的jsps,images,css等放在www文件夹下(如果使用项目向导,则默认名称为WebContent) – Yoni 2010-01-17 11:19:15
您的邮件项目是Java项目。建立你需要的战争Dynamic Web Project
在你要创建的Web项目中,设置mail/war as a content directory
(而不是默认的WebContent
)。
Refactor->移动mail/www
目录mail/war/www
当您导出WAR,确保包括源代码。
现在如果你export WAR
,它会包含你所要求的。
对,所以解决的办法是将WEB-INF移动到/ www /中,并制作一个包含虚拟文件的WEB-INF/classes /文件夹。
没有虚拟文件Eclipse不会生成,并抱怨类文件夹不存在。
我已经是,有什么与任何事情做? – 2010-01-16 14:21:57