2012-09-26 59 views
0

我想将我的java spring项目切换到maven并从简单的结构开始。我已经创建了原型项目,并在主包中添加了Service.java子文件夹。我形容的依赖却得到一个错误:如何打开弹簧项目到maven

行家找不到神器org.springframework:春季:罐子:3.1.1我中心(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> 

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

回答

2

你的版本和工件ID是错误的,他们应该是:

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

注意,因为(AFAIR)春季3.0不再有辛格运河spring.jar - 你必须包括spring-core.jarspring-context.jarspring-beans.jar,无论您还需要。你可以在maven repository找到他们。

+0

谢谢!它有助于。能否请您分享一个链接,我可以详细阅读有关特定质量的链接?错误的原因,因为这很难找到新的maven技能。 –

+0

@WinteWinte:“*特质*”是什么意思?我很乐意进一步帮助,我只是不明白你在找什么。 –

+0

我的意思是描述如何格式化pom文件的信息。当然,我已经阅读了官方指南,但仅仅依靠它是不够的 –

0

从3.x发行版本开始,Spring并没有作为一个包含所有jar的单独发行版。您需要包含您实际需要的子库。您可以了解Maven Central存储库here中的可用内容。

相关问题