Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用哪个maven范围?_Maven - Fatal编程技术网

使用哪个maven范围?

使用哪个maven范围?,maven,Maven,我的项目需要el-api.jar进行编译。 同时,当部署web应用程序时,这个库由Tomcat容器提供 为了成功编译项目,但同时又不将el api包含到WEB-INF/lib中,我应该做些什么 谢谢。这是所提供的范围的经典用例 引述: 提供 这很像compile,但表示您希望JDK或容器在运行时提供依赖关系。例如,在为Java Enterprise Edition构建web应用程序时,您可以将Servlet API和相关Java EE API的依赖关系设置为提供的范围,因为web容器提供了这些类

我的项目需要el-api.jar进行编译。 同时,当部署web应用程序时,这个库由Tomcat容器提供

为了成功编译项目,但同时又不将el api包含到WEB-INF/lib中,我应该做些什么


谢谢。

这是所提供的
范围的经典用例

引述:

提供 这很像compile,但表示您希望JDK或容器在运行时提供依赖关系。例如,在为Java Enterprise Edition构建web应用程序时,您可以将Servlet API和相关Java EE API的依赖关系设置为提供的范围,因为web容器提供了这些类。此范围仅在编译和测试类路径上可用,并且不可传递


提供:这些jar将仅在complie时考虑,测试时Ex:servlet.jar将由部署的服务器提供,因此无需从我们准备的War文件中提供。这里对范围进行了很好的解释: