无法理解maven如何使用Spring MVC

时间:2013-01-13 09:34:37

标签: eclipse spring java-ee maven spring-mvc

我在springMVC中创建了一个Hello单词示例。以下是我的步骤。

1.在日食中安装了日食的整合 2.下载maven并设置环境变量,JAVA_HOME等 3.检查maven是否通过cmd运行,它是 4.创建新的maven项目并在pom.xml中设置spring core,web,web-mvc依赖项 5.创建新的动态Web项目,在其属性下 - >部署程序集我添加了maven项目 6.在动态Web项目lib文件夹中添加spring jars core,mvc,web,context等。

现在一切正常,但我无法理解它的工作原理。

之前,我试图通过将jar复制并粘贴到lib,classpath,通过makiing用户库并向其添加jar然后将其添加到当前项目但每次都给出一些错误来使其无需maven工作。有时候它是classnotfound,有时它与上下文有关。

最后,我通过搜索一些在线教程尝试了这个maven的东西,它现在有效。 但是我无法得到它。任何人都可以详细解释我在开发和部署过程中如何挑选那些弹簧罐。我正在做什么,我以前没有做过什么。我处于完全混乱的状态。我知道我的mvc项目的流程(控制器,视图等)。

2 个答案:

答案 0 :(得分:2)

Maven在存储库中搜索库(它们在Maven语言中也称为工件)。在Maven Central Repository中,托管了许多库 - http://search.maven.org/。在Maven在存储库中找到库之后,它会将它们缓存在本地存储库中。它位于 $ {userDir} /。m2 下一次,Maven将查找您的本地存储库,而不是从中央存储库再次下载。

P.S您可以指定许多不同于中央存储库的其他存储库。这是在<repositories>的{​​{1}}标记中完成的。默认情况下始终搜索中央存储库。

答案 1 :(得分:1)

如果您不想使用maven,则可以更改项目设置。删除pom.xml并将所有需要的jar复制到webapp / WEB-INF / libs文件夹中。

从maven构建(目标文件夹)复制jar。在这种情况下,你们可以一起一个接一个地抓住它们。