avatar

目录
Maven学习之路-jar依赖范围(<scope />)

    工作中有时候会在不同的项目组做开发工作,会发现不同的项目启动时间差异较大,有的很快,有的很慢。初步探索项目jar依赖关系,发现有些架包重复引用,这势必造成项目启动加载时间变长。

    在Maven依赖中表示对该架包的依赖范围作用域。主要有:test、compile、provided、runtime。其中默认是compile:

  • test 表示该包在测试范围有效,在编译和打包的时候不会依赖该包;
  • compile 表示该包在编译范围有效,在编译和打包的时候都会将依赖加载进去;
  • provided 表示该包在编译和测试范围有效,在打war包的时候不会依赖该包;
  • runtime 表示该包在运行的时候依赖,编译的时候不会依赖;
文章作者: 海东青
文章链接: https://haohaogit.github.io/2019/12/26/Maven%E5%AD%A6%E4%B9%A0%E4%B9%8B%E8%B7%AF-jar%E4%BE%9D%E8%B5%96%E8%8C%83%E5%9B%B4%EF%BC%88-scope-%EF%BC%89/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Hexo
打赏
  • 微信
    微信
  • 支付宝
    支付宝