· compile : 编译依赖,默认的依赖方式。
    · test : 测试依赖,只在编译测试用例和运行测试用例有效,典型地有JUnit。
    · provided : 对于编译和测试有效,不会打包进发布包中,典型的例子为servlet-api,一般的web工程运行时都使用容器的servlet-api。
    · runtime : 只在运行测试用例和实际运行时有效,典型地是jdbc驱动jar包。
    · system : 不从maven仓库获取该jar,而是通过systemPath指定该jar的路径。
    · import : 用于一个dependencyManagement对另一个dependencyManagement的继承。