关于插件ehcache

关于插件ehcache:项目中未引入ehcache的jar包 ,而EhCachePlugin 有依赖ehcache  为什么不会有编译错误?

image.png

评论区

JFinal

2019-12-26 14:56

因为 pom.xml 中对其的引入是 scope = provided 配置

jfinal 无任何第三方依赖,你在不用到 ehcache 的时候,不需要引入这些依赖

JFinal

2019-12-26 14:57

jfinal 中整合的第三方,全都是 scope = provided, 不会强制你在项目中引入这些依赖 ,切实用到的时候才需要引入

chcode

2019-12-26 20:07

因为用到时才会加载对应的class

lang重名

2019-12-27 09:36

@JFinal 好的 了解了 是和jetty-server包一样的原理吧 provided让其编译期通过 实际打包部署的时候tomcat会提供 而这里我们要用ehcache 就得自己引入ehcached的jar

lang重名

2019-12-27 09:36

JFinal

2019-12-27 11:16

@lang重名 scope = provided 对所有依赖的行为都一样,只用于编译,打包部署时会忽略它

lang重名

2019-12-28 08:55

热门反馈

扫码入社