2016-09-24 91 views
0

我现在用的这个POM到如何使用Spring MongoDB的数据和春季云一起

<parent> 
     <groupId>org.springframework.cloud</groupId> 
     <artifactId>spring-cloud-starter-parent</artifactId> 
     <version>1.0.0.RELEASE</version> 
    </parent> 
<dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-data-mongodb</artifactId> 
      <exclusions> 
       <exclusion> 
        <groupId>org.springframework.boot</groupId> 
        <artifactId>spring-boot-starter-logging</artifactId> 
       </exclusion> 
      </exclusions> 
     </dependency> 

同时包括弹簧数据的MongoDB和春天一起云在同一个项目。但现在,我需要升级的弹簧数据MongoDB的,这是POM父配置,我需要:

<parent> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-parent</artifactId> 
     <version>1.4.1.RELEASE</version> 
    </parent> 

现在的问题发生了,我仍然需要保持春云,根据我的理解,我可以有在pom配置中只有一个父级,所以我必须保持spring-cloud-starter-parent,并且应该包含spring-boot-starter-parent。我可以问一下spring-cloud-starter-parent的哪个版本相当于spring-boot-starter-parent 1.4.1.RELEASE?

我改1.3.7.RELEASE,并得到了错误味精像这样在我的IDE:

Project build error: Non-resolvable parent POM for org.test:ngcsc-api:0.0.1-SNAPSHOT: Failure to find org.springframework.cloud:spring-cloud-starter- 
    parent:pom:1.3.7.RELEASE in https://repository.cloudera.com/artifactory/cloudera-repos/ was cached in the local repository, resolution will not be reattempted 
    until the update interval of cloudera has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM 

所以我拿什么在这种情况下怎么办?

回答

2

Spring云可以与Spring Boot父项一起使用。

正如你可以在这里看到:http://projects.spring.io/spring-cloud/ 所以这应该这样做:

<?xml version="1.0" encoding="UTF-8"?> 
<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> 
    <parent> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-parent</artifactId> 
     <version>1.4.1.RELEASE</version> 
    </parent> 
    <artifactId>Spring Boot</artifactId> 
    <name>Mongo</name> 
    <dependencyManagement> 
     <dependencies> 
      <dependency> 
       <groupId>org.springframework.cloud</groupId> 
       <artifactId>spring-cloud-dependencies</artifactId> 
       <version>Brixton.SR6</version> 
       <type>pom</type> 
       <scope>import</scope> 
      </dependency> 
     </dependencies> 
    </dependencyManagement> 
    <dependencies> 
     <dependency> 
      <groupId>org.springframework.cloud</groupId> 
      <artifactId>spring-cloud-starter-config</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-data-mongodb</artifactId> 
      <exclusions> 
       <exclusion> 
        <groupId>org.springframework.boot</groupId> 
        <artifactId>spring-boot-starter-logging</artifactId> 
       </exclusion> 
      </exclusions> 
     </dependency> 
    </dependencies> 
</project>