Maven中的 scope 简单介绍

strongmore / 2024-01-18 / 原文

Maven中各种scope的区别

  • compile,默认,参与编译,测试,运行,打包等过程,大部分依赖都是这个
  • test,仅参与测试代码的编译,运行,如junit
  • runtime,参与测试,运行,打包,不编译,如mysql-connnector
  • provided,参与编译,测试,运行,不打包,如java.servlet-api
  • system,参与编译,测试,运行,不打包,从本地系统读取,要配合systemPath使用

参考

Maven之scope详解