几个月前,我通过 Spring In Action 3 学习了 Spring。我从官方网站下载了 Spring 库(列表类似于 SIA3(aop、asm、方面、bean ...)),将它们添加到我的项目中,一切正常。现在我想使用 Maven,但是在搜索要添加的库时遇到了很多错误并且下沉了。
我是新手,不知道所有 Spring 依赖项(在它的库中),问题不在于我的错误,而在于如何通过 Maven 将所有 Spring 库添加到我的项目中。您通常如何使用 Maven 添加 Spring 库?
您不必再自行下载库。这就是Maven的用途。(当然还有更多)
pom.xml
以包含您需要的内容,在dependencies
标签中添加依赖项。例如
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
<version>2.5.6</version>
</dependency>
您可以使用 Google 轻松找到软件包,并搜索“maven 存储库”
此外,正如Bart所提到的,在 pom.xml 中包含 Spring 的常用方法 - 因为它有太多版本,并且可能发生冲突 - 是通过一个公共属性指定所有 Spring 组件的版本。(基于这个答案)
在properties
标签中指定属性:
<properties>
<spring.version>3.0.5.RELEASE</spring.version>
</properties>
然后在依赖项中使用它,如下所示:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
小心将其用于所有组件以避免版本冲突。(当然,问题可能仍然存在,bz 也有不同的库引用 spring,但这本身就是另一个故事。)
请记住,Maven 项目使用特定的目录布局。当我第一次开始在我自己的项目中使用 maven 时,首先我创建了一个新的空白,并在我开始迁移我的旧项目以使用 maven 之前使用它。相信我,这是有回报的。
将 spring 工件添加到您的 pom.xml 文件中。例如
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>3.2.4.RELEASE</version>
您可以在此处找到更多工件信息 http://mvnrepository.com/
在这里,您可以根据您的要求找到依赖项。只需单击依赖项并在内部单击最新版本,向下滚动即可在<dependencies> Your required dependency and version</dependencies>
.
只需复制XML
代码并将其粘贴到您的pom.xml
文件中即可。