Sorry folks, if I come across harsh, but this area of Idea really deserves it.
I have been setting up projects (esp. EE projects) quite often lately.
If it's a very simple project and you know Idea very well you might get
it right the first time.
More probably you'll grind your teeth at some gross bugs.
Please FIX AT LEAST THE MOST SEVERE of these bugs. It would give Idea a bad
reputation if 7.0 goes gold with so many bugs in a so important area.
Sometimes your configuration edits are not saved at all (IDEA-13949, IDEA-13948)
but Idea makes up for it by sometimes changing the configuration by itself
Sometimes reloading the project or restarting Idea or rebooting windows or
touching an oak tree at a full moon night helps (IDEA-13991, IDEADEV-17063).
At other times you get just a single shot at getting it right - you lamer, can't
you just edit the xml configuration yourself, stupid? (IDEA-9284)
Idea has some nice tricks in its sleeve and throws some challenges at you to
test your worthiness of this greatest IDEs of all. It obfuscates library names
(lib1, lib2, lib3 - IDEA-13929), it may just download another library version
than it tells you (IDEA-14678), or it may throw in some resource files at
completey strange places just to confuse you a little (IDEA-13847).
When your're finally done, it'll teach you some respect by first fooling
you with a false warning before you can run your app (IDEA-13845) and finally
get's the last laugh when it just hangs forever (IDEA-14275).
It tempts you with some shiny new feature only to see you despair (IDEA-13749,
I had problems with this would-be-nice-feature at a lot of other places, but did
not think it would have helped if I filed even more issues).
And don't you ever dare to try and change this precious configuration you just
begged and convinced Idea to create. You'll either get both old and new version
(IDEA-13988) or it will break something else (IDEA-13950, IDEADEV-19072).
At least you will soon give up such outrageous wishes as support for recent
standards (IDEA-12602) or even those silly, not-even-standardized frameworks
that some obscure people hacked into their NetBeans (IDEA-13980).
All these are ONLY ISSUES I FILED!
I could even have filed more, but at some point I stopped doing so, because
the existing ones seem to be ignored anyway:
IDEA-13949 - Sometimes edits to a library are not saved
IDEA-13948 - Adding a jar does not make it into ear/war
IDEA-14679 - Configure module library ->]]> Idea resets deployment from "copy to WEB-INF/lib" to "Do not package".
IDEA-13991 - Attaching sources to lib takes effect only after restart
IDEADEV-17063 - Can't change web.xml version - not even by recreating web.xml
IDEA-9284 - Deployment Descript Oddities: "Directory path relative to deployment root", ...
IDEA-13929 - New Project Wizard: Better library naming
IDEA-14678 - Idea breaks app by downloading incorrect myfaces version
IDEA-13847 - Idea incorrectly copies deployment descriptor
IDEA-13749 - Jar Directory does not work for Plugin run configuration
IDEA-13988 - Changing "Path relative to deployment root" results in duplicate jars
IDEA-13950 - Renaming project library breaks reference in module
IDEADEV-19072 - References to JavaEE facets in packaging settings aren't updated on module rename
IDEA-13845 - Bogus (?) warning in run configuration: 'Web Deployment Descriptor' is not defined
IDEA-14275 - JSP validation never finishes
IDEA-12602 - Support for ear/lib folder
IDEA-13980 - New Project Wizard: Allow Facelets instead of JSP when selecting JSF
There are lots of other issues in category "Project Configuration", some also