引入Hammer解决依赖问题