1

我在springMVC中做了一个Hello word的例子。以下是我的步骤。

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

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

之前,我试图通过将 jar 复制并粘贴到 lib、classpath 中,通过制作用户库并向其中添加 jar,然后将其添加到当前项目,但每次它都会给出一些错误,从而使其在没有 maven 的情况下工作。有时它是找不到类,有时它与上下文相关。

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

4

2 回答 2

2

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

PS 您可以指定许多不同于中央存储库的其他存储库。这是在你的<repositories>标签中完成的pom.xml。默认情况下始终搜索中央存储库。

于 2013-01-13T09:38:40.713 回答
1

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

从 Maven 构建(目标文件夹)中复制 jar。在这种情况下,您将所有东西都放在一起,而不会一一抓住它们。

于 2013-01-13T10:07:39.590 回答