当前位置: 首页 > 知识库问答 >
问题:

为什么Maven在没有Servlet依赖的情况下成功编译?

柳正志
2023-03-14

我正在编写一个spring-mvc应用程序(并学习spring-mvc)。我没有向pom.xml添加servlet依赖项。当我运行MVN compileMVN package时,它会成功地完成。不是应该抛出类似“can not find javax.servlet.http.HttpServlet”这样的异常吗?它是如何编译的?

共有1个答案

鲜于俊侠
2023-03-14

这是因为,Servlet Api是Spring-WebMVC的传递依赖性。默认情况下,Maven包括所有传递依赖项。

使用下面的命令列出依赖项及其传递依赖项

mvn dependency:tree
 类似资料: