工作中有时候会在不同的项目组做开发工作,会发现不同的项目启动时间差异较大,有的很快,有的很慢。初步探索项目jar依赖关系,发现有些架包重复引用,这势必造成项目启动加载时间变长。
在Maven依赖中
test 表示该包在测试范围有效,在编译和打包的时候不会依赖该包;compile 表示该包在编译范围有效,在编译和打包的时候都会将依赖加载进去;provided 表示该包在编译和测试范围有效,在打war包的时候不会依赖该包;runtime 表示该包在运行的时候依赖,编译的时候不会依赖;