2017-10-29 2 views
1

나는 봄 부팅 Gradle을 플러그인 2.0.0.M3을 사용하고 내가 스프링 데이터 elasticsearch를 포함 할 것이다 : 최종 항아리Gradle을 봄 부팅 힘 의존성

에서 3.0.0.RC2 다음은 내 빌드입니다. 그래디언

buildscript { 
    ext { 
     springBootVersion = '2.0.0.M3' 
    } 
    dependencies { 
     classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") 
    } 
} 

plugins { 
    id "io.spring.dependency-management" version "1.0.3.RELEASE" 
} 

apply plugin: 'org.springframework.boot' 
apply plugin: 'maven-publish' 
apply plugin: 'java' 

dependencyManagement { 
    imports { 
     mavenBom 'org.springframework.cloud:spring-cloud-starter-parent:Finchley.M2' 
    } 
} 

group='mygroup' 
version='1.0.0' 


configurations.all { 
    exclude group: 'javax.servlet.jsp', module: 'jsp-api' 
    exclude group: 'org.mortbay.jetty' 

    resolutionStrategy { 
     force("org.springframework.data:spring-data-elasticsearch:3.0.0.RC2") 
    } 

} 

그러나 강제 분해능이 작동하지 않습니다. spring-data-elasticsearch-3.0.0.RC2 대신 spring-data-elasticsearch-3.0.0.M4를 사용합니다. 다음은

종속성 세부입니다

org.springframework.data:spring-data-elasticsearch:3.0.0.RC2 -> 3.0.0.M4

봄에서 작동하지 해상도 강제 부팅?

답변

1

종속성이 일반적인 방법

configurations.all { 

    resolutionStrategy { 
     force("org.springframework.data:spring-data-elasticsearch:3.0.0.RC2") 
    } 

} 

dependencies { 

    compile("org.springframework.boot:spring-boot-starter-data-jpa") 

    compile "org.springframework.data:spring-data-elasticsearch:3.0.0.RC2" 
} 
로 언급되고있는 경우 그것은 작동