我在尝试找出只运行SpringMVC框架至少需要哪些Spring jar包,首先我只在maven中申明了一个Spring-webmvc.jar的依赖,试图通过程序的进一步报错信息来判断还需要的jar包,然而我的程序直接运行成功了,我在我的项目中发现了这些包
但是我的maven申明是这样子的:
请问这些包是哪来的呢?是maven智能导入的还是IDEA的功劳?实在让我费解。
我在尝试找出只运行SpringMVC框架至少需要哪些Spring jar包,首先我只在maven中申明了一个Spring-webmvc.jar的依赖,试图通过程序的进一步报错信息来判断还需要的jar包,然而我的程序直接运行成功了,我在我的项目中发现了这些包
但是我的maven申明是这样子的:
请问这些包是哪来的呢?是maven智能导入的还是IDEA的功劳?实在让我费解。
这是maven的功劳,自动导包(依赖包)是maven工作的一部分。你似乎对maven不是很了解。这里有一篇关于maven的教程。你可以看一看。https://segmentfault.com/a/11...
3 回答2.6k 阅读✓ 已解决
3 回答4.1k 阅读✓ 已解决
8 回答3.6k 阅读
4 回答2.8k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答1.7k 阅读✓ 已解决
maven里有个传递依赖机制,举个栗子,比如有个jar包A,A又依赖jar包B,辣么,当你在项目里引入jar包A时,maven会自动的引入jar包B。
再有就是基于spring框架的项目,一般都会引入spring-context依赖,之后按照需求在引入其他依赖。。。