Reputation: 26344
With following structure, how can I make Eclipse build the WAR file correctly?
I need following folders to go into following output folders:
mail/src into mail/war/WEB-INF/classes
mail/www into mail/war/
I have tried setting the Output folders in Eclipse, but that doesn't result in anything but Eclipse magically deleting all WEB-INF content without telling me!
http://clausjoergensen.dk/media/files/gwt-pro-stru.png
Upvotes: 3
Views: 6100
Reputation: 26344
Right, so the solution was to move WEB-INF into /www/ and make a WEB-INF/classes/ folder containing a dummy file.
Without the dummy file Eclipse wouldn't build, and complain about the classes folder didn't exist.
Upvotes: 0
Reputation: 661
I don't typically create my GWT projects using the "Web Application Project" wizard as I don't like having to remove all default servlets and classes. I usually create them as "Dynamic Web Projects" which will allow you to export as a WAR among other things.
This will create you just a basic web project you will next need to enable GWT on this project and add you base configurations.
At this point you have a Dynamic Web Project that is fully GWT enabled. To get the run setting set up properly just select "Run" from the menu and select "Run" again. Then select "Web Application" from the dialog box.
Upvotes: 3
Reputation: 3549
You mail project is Java project. To build war you need Dynamic Web Project
In Web project that you will create, set mail/war as a content directory
(instead of default WebContent
).
Refactor->Move mail/www
directory to mail/war/www
When you export WAR, make sure you include source code.
Now if you export WAR
, it will contain what you asked for.
Upvotes: 0
Reputation: 10321
Your www folder shouldn't be a source folder (with the small package icon). It should be a regular folder and reside at mail/war/www.
As for mail/src, just have a look at the build path of the project and make sure that the output folder is set to mail/war/WEB-INF/classes.
Upvotes: 0
Reputation: 114777
I suggest a small ant build script. Ant is already integrated in eclipse, just drop a build.xml file in the root directory and either build manually or add an Ant builder to the project.
Upvotes: 0
Reputation: 11669
If you wanna use GWT on eclipse, you should use the Google Plugin for Eclipse
Upvotes: 0