0

我想将我的 java spring 项目切换到 maven 并从简单的结构开始。我已经创建了原型项目并在主包中添加了带有 Service.java 的子文件夹。我描述了依赖关系,但得到一个错误:

maven 找不到工件 org.springframework:spring:jar:3.1.1 i central (http://repo.maven.apache.org/maven2)

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.home.springtraining</groupId><artifactId>SpringTrainingTemplate</artifactId>
 <version>1.0-SNAPSHOT</version>
  <packaging>jar</packaging>
  <name>SpringTrainingTemplate</name>
  <url>http://maven.apache.org</url>
  <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
  <dependencies>
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring</artifactId>
    <version>3.1.1</version>
</dependency>
<dependency>
  <groupId>junit</groupId>
  <artifactId>junit</artifactId>
  <version>3.8.1</version>
  <scope>test</scope>
</dependency>

你知道为什么我不能下载这个包吗?

4

2 回答 2

2

您的版本和工件 ID 错误,它们应该是:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-core</artifactId>
    <version>3.1.2.RELEASE</version>
</dependency>

请注意,自 (AFAIR) Spring 3.0 以来,不再有单一的-spring.jar您必须包括spring-core.jar,和任何您还需要的东西。您可以在Maven 存储库中找到所有这些。spring-context.jarspring-beans.jar

于 2012-09-26T12:18:16.607 回答
0

从 3.x 发布系列开始,Spring 不再作为一个单一的、包含所有内容的 jar 分发。您需要包含您实际需要的子库。您可以在此处了解 Maven 中央存储库中可用的内容。

于 2012-09-26T12:21:24.530 回答