2011-09-30 57 views
0

问题不能在的IntelliJ基于Maven进口弹簧3.0.6罐子

我试图得到一个准系统Spring MVC的项目(类似于STS提供的模板)中的IntelliJ但春天3.0.6罐子不要导入。我做了,甚至没有经过:右键点击项目名称 - > Maven->强制重新导入

我已经试过

  1. 阅读下面的帖子http://blog.springsource.com/2009/12/02/obtaining-spring-3-artifacts-with-maven/

  2. 添加了所有的春天jar依赖关系在我的pom.xml中

  3. 将属性块置于3.0.6以外的依赖关系中作为版本
  4. 添加了以下库条目(抱歉不知道如何在这里输入XML): http://maven.springframework.org/snapshot http://maven.springframework.org/milestone http://repo1.maven.org/maven2
  5. 右键单击项目 - > Maven->强制Reimports
  6. 什么都没有。

有人知道为什么吗?

<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/maven-v4_0_0.xsd"> 
<modelVersion>4.0.0</modelVersion> 
<groupId>springplusjasper</groupId> 
<artifactId>springplusjasper</artifactId> 
<packaging>war</packaging> 
<version>1.0</version> 
<name>springplusjasper Maven Webapp</name> 
<url>http://maven.apache.org</url> 
<!-- Shared version number properties --> 
<properties> 
    <org.springframework.version>3.0.6.RELEASE</org.springframework.version> 
</properties> 
<dependencies> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>3.8.1</version> 
     <scope>test</scope> 
    </dependency> 


    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>org.springframework.core</artifactId> 
     <version>3.0.6.RELEASE</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>org.springframework.expression</artifactId> 
     <version>${org.springframework.version}</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>org.springframework.beans</artifactId> 
     <version>${org.springframework.version}</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>org.springframework.aop</artifactId> 
     <version>${org.springframework.version}</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>org.springframework.context</artifactId> 
     <version>${org.springframework.version}</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>org.springframework.context.support</artifactId> 
     <version>${org.springframework.version}</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>org.springframework.transaction</artifactId> 
     <version>${org.springframework.version}</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>org.springframework.jdbc</artifactId> 
     <version>${org.springframework.version}</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>org.springframework.orm</artifactId> 
     <version>${org.springframework.version}</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>org.springframework.oxm</artifactId> 
     <version>${org.springframework.version}</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>org.springframework.web</artifactId> 
     <version>${org.springframework.version}</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>org.springframework.web.servlet</artifactId> 
     <version>${org.springframework.version}</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>org.springframework.web.portlet</artifactId> 
     <version>${org.springframework.version}</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>org.springframework.test</artifactId> 
     <version>${org.springframework.version}</version> 
     <scope>test</scope> 
    </dependency> 
</dependencies> 
<repositories> 
<repository> 
    <releases> 
    <enabled>false</enabled> 
    </releases> 
    <snapshots> 
    <enabled>true</enabled> 
    </snapshots> 
    <id>org.springframework.maven.snapshot</id> 
    <name>Spring Maven Snapshot Repository</name> 
    <url>http://maven.springframework.org/snapshot</url> 
</repository> 
<repository> 
    <snapshots> 
    <enabled>false</enabled> 
    </snapshots> 
    <id>org.springframework.maven.milestone</id> 
    <name>Spring Maven Milestone Repository</name> 
    <url>http://maven.springframework.org/milestone</url> 
</repository> 
<repository> 
    <snapshots> 
    <enabled>false</enabled> 
    </snapshots> 
    <id>central</id> 
    <name>Maven Repository Switchboard</name> 
    <url>http://repo1.maven.org/maven2</url> 
</repository> 
</repositories> 
<build> 
    <finalName>springplusjasper</finalName> 
</build> 
</project> 
+0

请出示失败的POM的一个小例子。 (换句话说,如果你要导入每个Spring库,我们就不需要看到这个库了 - 做一个小项目并显示失败。)否则我们猜测。同时显示您尝试使用的确切版本,并显示行为:编译错误? –

+0

它不是POM失败。它不会使春天的罐子变小。我已经把这样的依赖关系链接建议:http://blog.springsource.com/2009/12/02/obtaining-spring-3-artifacts-with-maven/和春天罐子不会被下载。 – Viriato

+0

是的,我们不知道什么可能会失败,也可能不会失败。 –

回答

0

春天神器ID是春天的核心,弹簧豆类等

+0

在这种情况下,这是正确的,但OSGi包具有不同的工件ID(例如,[spring-core](http://ebr.springsource.com/repository/app/bundle/version/detail?name=org)。 springframework.core&版本= 3.0.6.RELEASE))。 –

+0

谢谢你的工作!另外,感谢您向我展示如何将xml添加到stackoverflow,这将使我在未来的问题中更加灵活。 – Viriato