【发布时间】:2011-06-25 14:29:48
【问题描述】:
我在 Eclipse 中使用 webapp 工件创建了一个 Maven 项目,并在阅读在线教程后将以下几行放入 .pom 文件中。
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>
然而,在教程中,版本是 2.5.6。考虑到它是最新版本,我将其替换为 3.0.5.RELEASE。
但是对于这个版本,eclipse 给出了一个错误
Missing artifact org.springframework:spring:jar:3.0.5.RELEASE:compile
这是什么意思?我可以将所需的 jar 文件添加到 lib 文件夹并要求 .pom 文件从那里获取它,因为它在使用 Ant 的 spring 源网站上的另一个教程中完成?
此外,Maven 项目具有不同的目录结构,而且似乎比 Ant 在 spring 源代码教程中所做的要多得多。
我对 Maven 完全陌生。实际上只是使用 java 开发 Web 应用程序的初学者。我从 spring 源代码中做了一些教程,可以在 apache tomcat 上部署和运行 spring mvc hello world 应用程序。为此,我使用了 Ant,发现它是一个很棒的工具。但是当我从 spring 源代码库中检查了一些示例应用程序时,似乎 Maven 比 Ant 更受欢迎和更强大。我发现它有点难以理解。
谢谢
【问题讨论】:
标签: java eclipse spring spring-mvc maven