dariobronx
dariobronx

Reputation: 395

Gradle: configuration runtime declares a dependency on configuration default which is not declared in the module descriptor for

Can you tell me why when I run gradle I get this error:

Error:Module version trestGradle:trestGradle:1.0-SNAPSHOT, 
configuration 'runtime' declares a dependency on 
configuration 'default' which is not declared in the module 
descriptor for it.develop:myLib:1.0.0"

What is needed to be declared on the ivy.xml (module descriptor)?

build.gradle:

group 'trestGrad'
version '1.0-SNAPSHOT'

apply plugin: 'java'

sourceCompatibility = 1.5

configurations {
    compile
}

repositories {
    ivy {
        url = 'http://example.com/artifactory/cst'
        credentials {
            username = "user"
            password = "pass123"
        }
        layout('pattern') {
            // Pattern to resolve Ivy descriptor files.
            ivy '[organization]/[module]/[revision]/[type]s/ivy.xml'
            // Pattern to resolve files.
            artifact '[organization]/[module]/[revision]/[type]s/[module].[ext]'
        }
    }
}

dependencies {
    compile "it.develop:myLib:1.0.0"
}

Upvotes: 5

Views: 18222

Answers (1)

RaGe
RaGe

Reputation: 23697

See here.

You need to specify the configuration for your dependency. Failing which ivy assumes default configuration and hence your error message.

Upvotes: 6

Related Questions