# Dynamic version in module dependency causes dependencies to be lost

**URL:** <https://discuss.gradle.org/t/dynamic-version-in-module-dependency-causes-dependencies-to-be-lost/14011>\
**Category:** Bugs\
**Tags:** issue-acknowledged, gradle-3388\
**Created:** [January 27, 2016, 8:44pm UTC](https://discuss.gradle.org/t/dynamic-version-in-module-dependency-causes-dependencies-to-be-lost/14011 "2016-01-27T20:44:08Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Danny\_Thomas1](https://avatars.discourse-cdn.com/v4/letter/d/e68b1a/32.png) [@Danny\_Thomas1](https://discuss.gradle.org/u/Danny_Thomas1)\
**Post date:** [January 27, 2016, 8:44pm UTC](https://discuss.gradle.org/t/dynamic-version-in-module-dependency-causes-dependencies-to-be-lost/14011/1 "2016-01-27T20:44:08Z")

</div>

I have a module dependency for jsch because the parent is a Maven multi-module build, and I prefer them to be grouped under the parent. However, I found when I used a dynamic version, I no longer get the dependencies:

```
plugins {
    id 'java'
}

repositories {
    jcenter()
}

ext {
    jschVersion = '0.0.+'
}

dependencies {
    compile module("com.jcraft:jsch.agentproxy:${jschVersion}") {
        ['jsch', 'sshagent', 'usocket-jna', 'usocket-nc'].each {
            dependency "com.jcraft:jsch.agentproxy.${it}:${jschVersion}"
        }
    }
}

```

Results in:

```
compile - Compile classpath for source set 'main'.
\--- com.jcraft:jsch.agentproxy:0.0.+ -> 0.0.9

```

Whereas 0.0.9 results in:

```
 compile - Compile classpath for source set 'main'.
 \--- com.jcraft:jsch.agentproxy:0.0.9
      +--- com.jcraft:jsch.agentproxy.usocket-nc:0.0.9
      | \--- com.jcraft:jsch.agentproxy.core:0.0.9
      +--- com.jcraft:jsch.agentproxy.jsch:0.0.9
      | +--- com.jcraft:jsch:0.1.49
      | \--- com.jcraft:jsch.agentproxy.core:0.0.9
      +--- com.jcraft:jsch.agentproxy.usocket-jna:0.0.9
      | +--- com.jcraft:jsch.agentproxy.core:0.0.9
      | +--- net.java.dev.jna:jna:4.1.0
      | \--- net.java.dev.jna:jna-platform:4.1.0
      | \--- net.java.dev.jna:jna:4.1.0
      \--- com.jcraft:jsch.agentproxy.sshagent:0.0.9
           \--- com.jcraft:jsch.agentproxy.core:0.0.9
```

---

<div class="post-metadata">

**Author:** ![mark\_vieira](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/mark_vieira/32/5396_2.png) [@mark\_vieira](https://discuss.gradle.org/u/mark_vieira)\
**Post date:** [January 27, 2016, 9:43pm UTC](https://discuss.gradle.org/t/dynamic-version-in-module-dependency-causes-dependencies-to-be-lost/14011/2 "2016-01-27T21:43:23Z")

</div>

Thanks for the report, this does indeed look to be a bug. I’ve raised this as GRADLE-3388.
