use the maven to managment dependencies