0

我是 spring 的新手,并且正在遵循“Spring in Action 3rd Edition”中的示例。

我想运行示例中的代码,所以我复制了代码。

我安装了 Spring STS 套件并有一个测试 spring 项目。它似乎没有隐式包含spring的jar,所以我需要配置构建路径并一一包含和jar。jar 也位于某个奇怪的位置(我认为它们是由 Spring STS 安装的,尽管我不知道它是否包含 Spring 本身)。 在此处输入图像描述

spring 核心依赖于来自 apache 的常见日志记录: 在此处输入图像描述

而且我需要去apache common logging站点下载jar并放到项目的lib文件夹中,然后设置在构建路径中。

整个过程让人难以忍受。如果春天有20个罐子怎么办?还有其他方法可以做到这一点吗?

谢谢大家。

4

2 回答 2

3

为了减轻获取依赖项的痛苦,强烈建议您使用 Maven。

您需要开始的只是以下内容:

  1. 查看 Apache Maven5 分钟开始。

  2. 我在 Git Hub 上设置了一个“Helloworld”Spring + Maven 项目(特别是与Spring In Action一起使用,我可能会添加),它应该让您轻松入门。

    • 如果你熟悉 GIT,那么 fork这个存储库,否则,

    • 从这里下载整个项目作为 zip/tarball 。

      该项目也可以用作 Spring 应用程序的起点。在此处阅读有关如何使用 Maven 获取 Spring 依赖项的更多信息。


一旦你这样做了,mvn clean install你只需要在项目目录中获取所有必需的依赖项,并且不需要手动获取 jars,将它们放在类路径中等等。

于 2012-08-06T10:16:19.737 回答
1

pom.xml项目的根文件夹中应该有一个文件。它包含所有依赖项。

<dependencies>在元素内添加此代码块:

<dependency>
    <groupId>commons-logging</groupId>
    <artifactId>commons-logging</artifactId>
    <version>1.1.1</version>
</dependency>

这会将缺少的依赖项添加到您的项目中。或者,右键单击pom.xml并选择 Maven -> Add Dependency ...,然后commons-logging在搜索字段中输入。单击确定时,编辑器将在正确的位置添加依赖项。

于 2012-08-06T10:15:58.183 回答