maven在添加包时的scope范围
| 依赖范围(scope) | 主源码classpath可用 | 测试源码classpath可用 | 会被打包 |
| compile 缺省值 | TRUE | TRUE | TRUE |
| test | FALSE | TRUE | FALSE |
| runtime | FALSE | TRUE | TRUE |
| provided | TRUE | TRUE | FALSE |
本文详细介绍了Maven中不同依赖范围(scope)的作用:compile为默认范围,在主源码、测试源码的classpath中可用且会被打包;test仅在测试源码的classpath中可用,不会被打包;runtime在运行时需要但在编译时不需要的类库,如JDBC驱动;provided类似于runtime,区别在于它假定最终用户会提供这个类库,因此不会被打包。
| 依赖范围(scope) | 主源码classpath可用 | 测试源码classpath可用 | 会被打包 |
| compile 缺省值 | TRUE | TRUE | TRUE |
| test | FALSE | TRUE | FALSE |
| runtime | FALSE | TRUE | TRUE |
| provided | TRUE | TRUE | FALSE |
2182

被折叠的 条评论
为什么被折叠?