<scope>provided</scope>什么用途
时间: 2023-08-17 19:28:06 浏览: 78
maven依赖关系中的<scope>provided</scope>使用详解
在 Maven 项目中,`<scope>provided</scope>` 是一种依赖范围,表示该依赖项由 JDK 或容器等提供,而不是由 Maven 解决。通常情况下,这些依赖项在编译和运行时都需要,但 Maven 不会将这些依赖项打包到最终的构建产物中,因为它们被认为是由其他方式提供的。
常见的使用场景是,项目需要在某个特定的容器或服务器上运行,这个容器或服务器已经提供了某些依赖项,此时我们可以在 Maven 的依赖项中将这些依赖项的 scope 设置为 provided,以避免将这些依赖项打包到最终的构建产物中。这样可以减小构建产物的大小,同时也能确保所依赖的库在运行时可用。
阅读全文