I noticed the other day that RoseIndia isn't what it used to be. I used to find it quite helpful.
As a general rule, we don't encourage people who are just learning a new technology to start off using an IDE. The problem is that the IDE is so helpful that they never actually learn what they're doing and the results can be unfortunate at best.
I'm also having to deal with another downside of excessive dependence on IDEs. A project I just started has no working build files, and I'm having to try and construct my own, since the original build rules for the project are in someone else's IDE on their desktop in Bangalore.
When you start mixing advanced technologies, it's a good idea to use Maven for batch building, since Maven can download all the dependencies, both direct and indirect. Maven has its annoyances, but it's better than trying to locate and download all the JARs you need individually, and it helps make sure you don't mix incompatible versions of them together. It can be run stand-alone, but there's also an Eclipse plug-in that will allow you to build, maintain and run Maven POMs.
An IDE is no substitute for an Intelligent Developer.
subject: integarting JSF with hibernate and spring