关于Maven scope 为provided时,依赖的jar包依然被打入了项目的lib中
之前一直没有太在意maven scope这个属性,导致一些包运行冲突或者jar包过于臃肿。于是我也重新学习了相关的概念。scope元素scope元素主要用来控制依赖的使用范围,指定当前包的依赖范围和依赖的传递性,也就是哪些依赖在哪些classpath中可用。常见的可选值有:compile, provided, runtime, test, system等。compile:默认值。compile表示对应依赖会参与当前项目的编译、测试、运行等,是一个比较强的依赖。打包时通常会包含该依赖,部署时.
原创
2021-07-01 15:43:29 ·
6224 阅读 ·
0 评论