This week's book giveaway is in the OCPJP forum. We're giving away four copies of OCA/OCP Java SE 7 Programmer I & II Study Guide and have Kathy Sierra & Bert Bates on-line! See this thread for details.
I meant anything like Dropbox to store my code from one machine and access it from another.
I can use Dropbox but it will be great to have a plugin in Eclipse to upload the entire project with just a click in Eclipse.
There is nothing that I know of. Also, you don't really want the whole project in DropBox, only the source files - you can always rebuild the compiled stuff. But the biggest issue you will have is with merging changes among the machines hooked up to DropBox. That's one of the things that source control systems, such as Subversion, do so well.
I recommend you find a hosted version control online, for instance: SourceAnywhere Hosted. You can upload your solutions to the version control system and access them from other machines. Eclipse Plug-in is also provided to integrate Eclipse with SourceAnywhere.