Subproject dependencies cannot be resolved for the dependent project (but resolved when the subproject is created)

Following the explanation in "Building and Testing with Gradle" I have a gradle multiproject like this:

rootFolder
    build.gradle
    settings.gradle
    EMS
        build.gradle
    cloud-sdk
        build.gradle

The project cloud-sdkdepends on several banks, partially allowed through maven through local banks:

// file: cloud-sdk/build.gradle
apply plugin: 'java'

repositories {
    mavenCentral()
}

dependencies {
    compile group:'org.apache.tomcat', name:'tomcat-catalina', version:'7.0.47'
    compile group:'org.mongodb', name:'mongo-java-driver', version:'2.11.3'
    compile group:'com.google.code.gson', name:'gson', version:'2.2.4'
    compile group:'com.thoughtworks.xstream', name:'xstream', version:'1.4.6'
    compile fileTree(dir:'lib/', include:'JavaPNS_2.2.jar')
    compile fileTree(dir:'lib/', include:'gcm-server.jar')
}

EMS The project depends on the sdk cloud, which, it seems to me, should be defined as follows:

// file: EMS/build.gradle
apply plugin: 'java'

dependencies {
    compile project(':cloud-sdk')
}

In addition, my root build.gradle and settings.gradle files look like this:

settings.gradle

include 'cloud-sdk', 'EMS'

build.gradle

apply plugin: 'java'

dependencies {
    compile project(':EMS')
}

In this case, I'm not sure if I also need a dependency compile project (':cloud-sdk'). I tried both versions, but since I get the same error message in both cases, I assume that it does not matter.

script rootFolder gradle build, :

Could not resolve all dependencies for configuration ':EMS:compile'.
> Could not find org.apache.tomcat:tomcat-catalina:7.0.47.
  Required by:
    rootFolder:EMS:unspecified > rootFolder:cloud-sdk:unspecified
> Could not find org.mongodb:mongo-java-driver:2.11.3.
  Required by:
    rootFolder:EMS > rootFolder:cloud-sdk:unspecified
> Could not find com.google.code.gson:gson:2.2.4.
  Required by:
    rootFolder:EMS > rootFolder:cloud-sdk:unspecified
> Could not find com.thoughtworks.xstream:xstream:1.4.6.
  Required by:
    rootFolder:EMS:unspecified > rootFolder:cloud-sdk:unspecified

cloud-sdk gradle cloud-sdk:build gradle, .

gradle build , gradle , cloud-sdk , .

? , -, cloud-sdk , , . ? - ?

+4
1

, , gradle EMS, - . , , , , cloud-sdk .

, - , , gradle, , "", " ".

+1

All Articles