I am a little confused. What do you mean by " take maven dependencies when deploying"?
but when I have to change list of dependencies I have to clean and then package all project again
Yes, if you change dependencies on a project you must clean and rebuild the project. But are you saying that is you change the dependencies for one project then you need to clean and rebuild all projects? This might be necessary is there are interrelationships among the projects.
How can I tell eclipse that it has to take all necessary dependencies
That is what it already does. Or do you mean something else by "necessary dependencies"?
I think that a concrete example of what you are seeing and what you would like to have happen instead would help.