使用哪个maven范围?
我的项目需要el-api.jar进行编译。 同时,当部署web应用程序时,这个库由Tomcat容器提供 为了成功编译项目,但同时又不将el api包含到WEB-INF/lib中,我应该做些什么使用哪个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容器提供了这些类
谢谢。这是所提供的
范围的经典用例
引述:
提供
这很像compile,但表示您希望JDK或容器在运行时提供依赖关系。例如,在为Java Enterprise Edition构建web应用程序时,您可以将Servlet API和相关Java EE API的依赖关系设置为提供的范围,因为web容器提供了这些类。此范围仅在编译和测试类路径上可用,并且不可传递
提供:这些jar将仅在complie时考虑,测试时Ex:servlet.jar将由部署的服务器提供,因此无需从我们准备的War文件中提供。这里对范围进行了很好的解释: