2012-11-17 19 views
0

我是Java和Spring MVC的新手。我試圖通過在pom.xml中使用以下代碼來包含Spring Mongodb數據。包含Spring數據時發生STS錯誤

<dependency> 
<groupId>org.springframework.data</groupId> 
<artifactId>spring-data-mongodb</artifactId> 
<version>1.1.0.BUILD-SNAPSHOT</version> 
</dependency> 

但是蔭得到follwing錯誤:

/* ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ***/

CVC-復type.2.4.a:無效內容被發現與起始元件'依賴」。 '{「http://maven.apache.org/POM/4.0.0":parent,」http://maven.apache.org/POM/4.0.0":description「,http:// maven .apache.org/POM/4.0.0「:url,」http://maven.apache.org/POM/4.0.0":prerequisites「,http://maven.apache.org/POM/4.0.0 「:issueManagement,」http://maven.apache.org/POM/4.0.0":ciManagement「,http://maven.apache.org/POM/4.0.0":inceptionYear」,http:// maven .apache.org/POM/4.0.0「:mailingLists,」http://maven.apache.org/POM/4.0.0"developers「,http://maven.apache.org/POM/4.0.0 「:貢獻者,」http://maven.apache.org/POM/4.0.0":licenses「,http://maven.apache.org/POM/4.0.0":scm,」http:// maven .apache.org/POM/4.0.0「:organization」,http://maven.apache.org/POM/4.0.0"build,「http://maven.apache.org/POM/4.0.0 「:profiles」,http://maven.apache.org/POM/4.0.0":modules,「http://maven.apache.org/POM/4.0.0":repositories」,http:// maven .apache.org/POM/4.0.0「:pluginRepositories,」http://maven.apache.org/POM/4.0.0":reports「,http://maven.apache.org/POM/4.0.0 「:報告,」http://maven.apache.org/POM/4.0.0「 :dependencyManagement,「http://maven.apache.org/POM/4.0.0":distributionManagement}'預計。

/* ** * ** * ** * ** * ** * ** * ** * ** * * * * ** * ** * ** * ** * **/

這裏是我的pom.xml:

/########################### ##################################################/ org.springframework 春天上下文 $ {org.springframework版本} 共享記錄 共享記錄 org。springframework的 彈簧webmvc $ {org.springframework版本}

<!-- AspectJ --> 
    <dependency> 
     <groupId>org.aspectj</groupId> 
     <artifactId>aspectjrt</artifactId> 
     <version>${org.aspectj-version}</version> 
    </dependency> 

    <!-- Logging --> 
    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-api</artifactId> 
     <version>${org.slf4j-version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>jcl-over-slf4j</artifactId> 
     <version>${org.slf4j-version}</version> 
     <scope>runtime</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-log4j12</artifactId> 
     <version>${org.slf4j-version}</version> 
     <scope>runtime</scope> 
    </dependency> 
    <dependency> 
     <groupId>log4j</groupId> 
     <artifactId>log4j</artifactId> 
     <version>1.2.15</version> 
     <exclusions> 
      <exclusion> 
       <groupId>javax.mail</groupId> 
       <artifactId>mail</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>javax.jms</groupId> 
       <artifactId>jms</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>com.sun.jdmk</groupId> 
       <artifactId>jmxtools</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>com.sun.jmx</groupId> 
       <artifactId>jmxri</artifactId> 
      </exclusion> 
     </exclusions> 
     <scope>runtime</scope> 
    </dependency> 

    <!-- @Inject --> 
    <dependency> 
     <groupId>javax.inject</groupId> 
     <artifactId>javax.inject</artifactId> 
     <version>1</version> 
    </dependency> 

    <!-- Servlet --> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>servlet-api</artifactId> 
     <version>2.5</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>javax.servlet.jsp</groupId> 
     <artifactId>jsp-api</artifactId> 
     <version>2.1</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>jstl</artifactId> 
     <version>1.2</version> 
    </dependency> 

    <!-- Test --> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>4.7</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.mongodb</groupId> 
     <artifactId>mongo-java-driver</artifactId> 
     <version>2.9.3</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.data</groupId> 
     <artifactId>spring-data-mongodb</artifactId> 
     <version>1.1.0.BUILD-SNAPSHOT</version> 
    </dependency> 
    <dependency> 
     <groupId>cglib</groupId> 
     <artifactId>cglib</artifactId> 
     <version>2.2.2</version> 
    </dependency> 


</dependencies> 

/########################### #################################################/

有人能指導我做什麼錯,以及如何糾正。

在此先感謝

+0

我看着mvn倉庫,最大版本號是1.0.4.RELEASE。你在使用不同的存儲庫嗎? –

+0

@Chetter Hummin:我使用了以下鏈接中的依賴項:http://www.springsource.org/spring-data/mongodb#documentation – Simpanoz

+0

請嘗試1.1.0.M1作爲版本 –

回答

1

錯誤表明您已經pom.xml它錯誤 - 不是遵循XML模式。

沒有看到整個文件,說確切的原因很難,但我猜你錯過了開頭<dependencies>標籤。

下面是the maven site的一個示例。

<project> 
    ... 
    <properties> 
    <mavenVersion>2.1</mavenVersion> 
    </properties> 
    <dependencies> 
    <dependency> 
     <groupId>org.apache.maven</groupId> 
     <artifactId>maven-artifact</artifactId> 
     <version>${mavenVersion}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.maven</groupId> 
     <artifactId>maven-project</artifactId> 
     <version>${mavenVersion}</version> 
    </dependency> 
    </dependencies> 
    ... 
</project> 
相關問題