spring-gradle-plugins / dependency-management-plugin

A Gradle plugin that provides Maven-like dependency management functionality
690 stars 88 forks source link

--refresh-dependencies causes many projects to be excluded (not isolated yet) #39

Closed flozano closed 9 years ago

flozano commented 9 years ago

I haven't isolated the behaviour yet well, but when - as consequence of #38 - I use --refresh-dependencies, I get a message like:

Excluding [project :storage-client-springrest, project :storage-common, com.mycompany.common:servlet:1.2.0-SNAPSHOT, org.slf4j:slf4j-api:1.7.10, commons-io:commons-io:2.4, com.mycompany.common:spring-client-netty:1.2.0.0-SNAPSHOT, org.springframework:spring-web:4.1.4.RELEASE, org.springframework:spring-aop:4.1.4.RELEASE, aopalliance:aopalliance:1.0, org.springframework:spring-beans:4.1.4.RELEASE, org.springframework:spring-core:4.1.4.RELEASE, commons-logging:commons-logging:1.1.3, org.springframework:spring-context:4.1.4.RELEASE, org.springframework:spring-expression:4.1.4.RELEASE, io.netty:netty-all:4.0.25.Final, org.apache.httpcomponents:httpclient:4.3.6, org.apache.httpcomponents:httpcore:4.4, commons-codec:commons-codec:1.10, io.netty:netty-buffer:4.0.25.Final, io.netty:netty-common:4.0.25.Final, io.netty:netty-codec-http:4.0.25.Final, io.netty:netty-codec:4.0.25.Final, io.netty:netty-transport:4.0.25.Final, io.netty:netty-handler:4.0.25.Final, org.slf4j:jcl-over-slf4j:1.7.10]

whereas the equivalent message without the --refresh-dependencies is:

Excluding [commons-logging:commons-logging:1.1.3]

(exactly as intended).

As I said, I am having a hard time isolating this, but this is the only project I use that handles exclusions/inclusions, so it looks like it could be involved...

Any hint about how to try to isolate or what additional is needed would be greatly appreciated...

wilkinsona commented 9 years ago

That's very strange indeed. There's nothing in the plugin that deals with caching; it's all handled by Gradle. If you'd like me to investigate, please provide enough information to reproduce the problem.

flozano commented 9 years ago

I will try. Seems not trivial to reproduce at all.

We've forked this plugin to https://github.com/jolivares/dependency-management-plugin/commit/b7892f83d7e4d3481d1b7c14c0b83eb6f3d11955 in a very hacky way to avoid the issue in the meantime

wilkinsona commented 9 years ago

Does your "hacky" fork actually avoid the problem? It's essentially doing the same things as the fix for #38 about which you said "#39 now happens even without --refresh-dependencies"

wilkinsona commented 9 years ago

@flozano If you can't isolate the problem, I may be able to make some progress by looking at the --debug output generated from listing an affected configuration's dependencies, e.g.:

gradle dependencies --configuration compile --debug
flozano commented 9 years ago

Same issue with our fork than with your fix, there was a misobservation when trying our fork.

The misobservation is really strange.

When executing TWICE this command:

gradle -q sync-load-balancer:dependencies --configuration testCompile --info

First, we get:

+--- com.mycompany.common.server:standalone-spring-server: -> 999.0-SNAPSHOT
|    +--- com.sun.jersey:jersey-server:1.12
|    |    +--- asm:asm:3.1
|    |    \--- com.sun.jersey:jersey-core:1.12
|    +--- com.mycompany.common.server:standalone-server:999.0-SNAPSHOT
|    |    +--- com.mycompany.common:logging:999.0-SNAPSHOT
|    |    |    +--- ch.qos.logback:logback-classic:1.1.2
|    |    |    |    +--- ch.qos.logback:logback-core:1.1.2
|    |    |    |    \--- org.slf4j:slf4j-api:1.7.6 -> 1.7.10
|    |    |    +--- org.codehaus.janino:janino:2.7.8
|    |    |    |    \--- org.codehaus.janino:commons-compiler:2.7.8
|    |    |    +--- org.slf4j:log4j-over-slf4j:1.7.10
|    |    |    |    \--- org.slf4j:slf4j-api:1.7.10
|    |    |    +--- org.slf4j:jcl-over-slf4j:1.7.10
|    |    |    |    \--- org.slf4j:slf4j-api:1.7.10
|    |    |    +--- org.slf4j:jul-to-slf4j:1.7.10
|    |    |    |    \--- org.slf4j:slf4j-api:1.7.10
|    |    |    +--- net.kencochrane.raven:raven:4.1.2
|    |    |    |    +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.10
|    |    |    |    +--- com.google.guava:guava:15.0 -> 18.0
|    |    |    |    \--- com.fasterxml.jackson.core:jackson-core:2.3.0 -> 2.5.1
|    |    |    \--- net.kencochrane.raven:raven-logback:4.1.2
|    |    |         +--- net.kencochrane.raven:raven:4.1.2 (*)
|    |    |         +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.10
|    |    |         +--- ch.qos.logback:logback-core:1.0.13 -> 1.1.2
|    |    |         +--- ch.qos.logback:logback-classic:1.0.13 -> 1.1.2 (*)
|    |    |         \--- com.google.guava:guava:15.0 -> 18.0
|    |    +--- ch.qos.logback:logback-access:1.1.2
|    |    |    \--- ch.qos.logback:logback-core:1.1.2
|    |    +--- com.mycompany.common.server:available-ports:999.0-SNAPSHOT
|    |    +--- org.eclipse.jetty:jetty-server:9.2.7.v20150116
|    |    |    +--- javax.servlet:javax.servlet-api:3.1.0
|    |    |    +--- org.eclipse.jetty:jetty-http:9.2.7.v20150116
|    |    |    |    \--- org.eclipse.jetty:jetty-util:9.2.7.v20150116
|    |    |    \--- org.eclipse.jetty:jetty-io:9.2.7.v20150116
|    |    |         \--- org.eclipse.jetty:jetty-util:9.2.7.v20150116
|    |    +--- org.eclipse.jetty:jetty-spring:9.2.7.v20150116
|    |    |    +--- org.eclipse.jetty:jetty-xml:9.2.7.v20150116
|    |    |    |    \--- org.eclipse.jetty:jetty-util:9.2.7.v20150116
|    |    |    +--- org.eclipse.jetty:jetty-util:9.2.7.v20150116
|    |    |    \--- org.springframework:spring-beans:3.2.8.RELEASE -> 4.1.4.RELEASE
|    |    |         \--- org.springframework:spring-core:4.1.4.RELEASE
|    |    +--- org.eclipse.jetty:jetty-servlet:9.2.7.v20150116
|    |    |    \--- org.eclipse.jetty:jetty-security:9.2.7.v20150116
|    |    |         \--- org.eclipse.jetty:jetty-server:9.2.7.v20150116 (*)
|    |    +--- org.apache.tomcat.embed:tomcat-embed-core:8.0.18
|    |    +--- org.apache.tomcat.embed:tomcat-embed-logging-juli:8.0.18
|    |    \--- net.sf.jopt-simple:jopt-simple:4.8
|    +--- commons-io:commons-io:2.4
|    +--- com.sun.jersey.contribs:jersey-spring:1.12
|    |    \--- com.sun.jersey:jersey-servlet:1.12
|    |         \--- com.sun.jersey:jersey-server:1.12 (*)
|    +--- org.springframework:spring-core:4.1.4.RELEASE
|    +--- org.springframework:spring-expression:4.1.4.RELEASE
|    |    \--- org.springframework:spring-core:4.1.4.RELEASE
|    +--- org.springframework:spring-beans:4.1.4.RELEASE (*)
|    +--- org.springframework:spring-aop:4.1.4.RELEASE
|    |    +--- aopalliance:aopalliance:1.0
|    |    +--- org.springframework:spring-beans:4.1.4.RELEASE (*)
|    |    \--- org.springframework:spring-core:4.1.4.RELEASE
|    +--- org.springframework:spring-tx:4.1.4.RELEASE
|    |    +--- org.springframework:spring-beans:4.1.4.RELEASE (*)
|    |    \--- org.springframework:spring-core:4.1.4.RELEASE
|    +--- org.springframework:spring-context:4.1.4.RELEASE
|    |    +--- org.springframework:spring-aop:4.1.4.RELEASE (*)
|    |    +--- org.springframework:spring-beans:4.1.4.RELEASE (*)
|    |    +--- org.springframework:spring-core:4.1.4.RELEASE
|    |    \--- org.springframework:spring-expression:4.1.4.RELEASE (*)
|    +--- org.springframework:spring-web:4.1.4.RELEASE
|    |    +--- org.springframework:spring-aop:4.1.4.RELEASE (*)
|    |    +--- org.springframework:spring-beans:4.1.4.RELEASE (*)
|    |    +--- org.springframework:spring-context:4.1.4.RELEASE (*)
|    |    \--- org.springframework:spring-core:4.1.4.RELEASE
|    \--- org.springframework:spring-webmvc:4.1.4.RELEASE
|         +--- org.springframework:spring-beans:4.1.4.RELEASE (*)
|         +--- org.springframework:spring-context:4.1.4.RELEASE (*)
|         +--- org.springframework:spring-core:4.1.4.RELEASE
|         +--- org.springframework:spring-expression:4.1.4.RELEASE (*)
|         \--- org.springframework:spring-web:4.1.4.RELEASE (*)
+--- com.mycompany.common:logging: -> 999.0-SNAPSHOT (*)
+--- com.mycompany.common:servlet: -> 999.0-SNAPSHOT
|    +--- org.slf4j:slf4j-api:1.7.10
|    \--- commons-io:commons-io:2.4
+--- com.mycompany.common:phone: -> 999.0-SNAPSHOT
|    +--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
|    +--- net.sf.opencsv:opencsv:2.3
|    +--- com.googlecode.libphonenumber:libphonenumber:7.0.2
|    +--- com.googlecode.libphonenumber:geocoder:2.19
|    |    +--- com.googlecode.libphonenumber:libphonenumber:7.0.2
|    |    \--- com.googlecode.libphonenumber:prefixmapper:2.19
|    |         \--- com.googlecode.libphonenumber:libphonenumber:7.0.2
|    +--- com.googlecode.libphonenumber:carrier:1.9
|    |    +--- com.googlecode.libphonenumber:libphonenumber:7.0.2
|    |    \--- com.googlecode.libphonenumber:prefixmapper:2.19 (*)
|    \--- com.googlecode.libphonenumber:prefixmapper:2.19 (*)
+--- com.mycompany.legacy.identity:identity-client:1.2
|    +--- com.mycompany.legacy.identity:identity-common:1.2
|    |    +--- javax.ws.rs:jsr311-api:1.1.1
|    |    \--- org.codehaus.jackson:jackson-mapper-asl:1.9.13
|    |         \--- org.codehaus.jackson:jackson-core-asl:1.9.13
|    +--- com.sun.jersey:jersey-client:1.12
|    |    \--- com.sun.jersey:jersey-core:1.12
|    +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 (*)
|    +--- org.codehaus.jackson:jackson-jaxrs:1.9.13
|    |    +--- org.codehaus.jackson:jackson-core-asl:1.9.13
|    |    \--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 (*)
|    \--- org.codehaus.jackson:jackson-xc:1.9.13
|         +--- org.codehaus.jackson:jackson-core-asl:1.9.13
|         \--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 (*)
+--- com.mycompany.identity-ufp-gtw:identity-ufp-gtw-client:999.0-SNAPSHOT
|    +--- com.mycompany.platform.ufp.ufe:ufe-client:999.0-SNAPSHOT
|    |    +--- com.mycompany.platform.ufp.ufe:ufe-common:999.0-SNAPSHOT
|    |    |    +--- com.mycompany.platform.ufp:ufp-common:999.0-SNAPSHOT
|    |    |    |    +--- javax.validation:validation-api:1.0.0.GA
|    |    |    |    \--- org.codehaus.jettison:jettison:1.3.7
|    |    |    |         \--- stax:stax-api:1.0.1
|    |    |    +--- org.codehaus.jettison:jettison:1.3.7 (*)
|    |    |    \--- com.fasterxml.jackson.core:jackson-annotations:2.5.1
|    |    \--- com.mycompany.platform.ufp:ufp-client:999.0-SNAPSHOT
|    +--- com.mycompany.legacy.identity:identity-client:1.2 (*)
|    +--- com.mycompany.platform.ufp.ufe:ufe-common:999.0-SNAPSHOT (*)
|    +--- com.mycompany.platform.ufp.ufe:ufe-common-jackson:999.0-SNAPSHOT
|    |    +--- com.mycompany.platform.ufp.ufe:ufe-common:999.0-SNAPSHOT (*)
|    |    \--- com.mycompany.platform.ufp:ufp-common-jackson:999.0-SNAPSHOT
|    |         +--- com.fasterxml.jackson.core:jackson-databind:2.5.1
|    |         |    +--- com.fasterxml.jackson.core:jackson-annotations:2.5.0 -> 2.5.1
|    |         |    \--- com.fasterxml.jackson.core:jackson-core:2.5.1
|    |         +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.5.1
|    |         |    +--- com.fasterxml.jackson.core:jackson-core:2.5.1
|    |         |    \--- com.fasterxml.jackson.core:jackson-databind:2.5.1 (*)
|    |         +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk7:2.5.1
|    |         |    +--- com.fasterxml.jackson.core:jackson-core:2.5.1
|    |         |    \--- com.fasterxml.jackson.core:jackson-databind:2.5.1 (*)
|    |         +--- com.fasterxml.jackson.datatype:jackson-datatype-guava:2.5.1
|    |         |    +--- com.fasterxml.jackson.core:jackson-databind:2.5.1 (*)
|    |         |    +--- com.fasterxml.jackson.core:jackson-core:2.5.1
|    |         |    \--- com.google.guava:guava:15.0 -> 18.0
|    |         +--- com.fasterxml.jackson.datatype:jackson-datatype-joda:2.5.1
|    |         |    +--- com.fasterxml.jackson.core:jackson-annotations:2.5.0 -> 2.5.1
|    |         |    +--- com.fasterxml.jackson.core:jackson-core:2.5.1
|    |         |    +--- com.fasterxml.jackson.core:jackson-databind:2.5.1 (*)
|    |         |    \--- joda-time:joda-time:2.2 -> 2.7
|    |         +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.5.1
|    |         |    +--- com.fasterxml.jackson.core:jackson-core:2.5.1
|    |         |    \--- com.fasterxml.jackson.core:jackson-databind:2.5.1 (*)
|    |         +--- com.mycompany.platform.ufp:ufp-common:999.0-SNAPSHOT (*)
|    |         +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 (*)
|    |         \--- org.codehaus.jettison:jettison:1.3.7 (*)
|    +--- com.sun.jersey:jersey-client:1.12 (*)
|    +--- com.sun.jersey:jersey-json:1.12
|    |    +--- org.codehaus.jettison:jettison:1.1 -> 1.3.7 (*)
|    |    +--- com.sun.xml.bind:jaxb-impl:2.2.3-1
|    |    |    \--- javax.xml.bind:jaxb-api:2.2.2 -> 2.2.7
|    |    +--- org.codehaus.jackson:jackson-core-asl:1.9.2 -> 1.9.13
|    |    +--- org.codehaus.jackson:jackson-mapper-asl:1.9.2 -> 1.9.13 (*)
|    |    +--- org.codehaus.jackson:jackson-jaxrs:1.9.2 -> 1.9.13 (*)
|    |    +--- org.codehaus.jackson:jackson-xc:1.9.2 -> 1.9.13 (*)
|    |    \--- com.sun.jersey:jersey-core:1.12
|    +--- org.codehaus.jackson:jackson-jaxrs:1.9.13 (*)
|    +--- org.codehaus.jettison:jettison:1.3.7 (*)
|    \--- com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:2.4.0 -> 2.5.1
|         +--- com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:2.5.1
|         |    +--- com.fasterxml.jackson.core:jackson-core:2.5.1
|         |    \--- com.fasterxml.jackson.core:jackson-databind:2.5.1 (*)
|         +--- com.fasterxml.jackson.core:jackson-core:2.5.1
|         +--- com.fasterxml.jackson.core:jackson-databind:2.5.1 (*)
|         \--- com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.5.1
|              +--- com.fasterxml.jackson.core:jackson-core:2.5.1
|              \--- com.fasterxml.jackson.core:jackson-databind:2.5.1 (*)
+--- com.mycompany.platform.ufp.ufe:ufe-client-springrest:999.0-SNAPSHOT
|    +--- com.mycompany.platform.ufp.ufe:ufe-client:999.0-SNAPSHOT (*)
|    +--- com.mycompany.platform.ufp.ufe:ufe-common:999.0-SNAPSHOT (*)
|    +--- com.mycompany.platform.ufp.ufe:ufe-common-jackson:999.0-SNAPSHOT (*)
|    +--- com.mycompany.platform.ufp:ufp-common-springmvc:999.0-SNAPSHOT
|    |    +--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
|    |    +--- com.mycompany.platform.ufp:ufp-common:999.0-SNAPSHOT (*)
|    |    +--- com.mycompany.platform.ufp:ufp-common-jackson:999.0-SNAPSHOT (*)
|    |    +--- org.springframework:spring-webmvc:4.1.4.RELEASE (*)
|    |    +--- org.apache.commons:commons-lang3:3.3.2
|    |    +--- com.google.guava:guava:18.0
|    |    \--- org.json:json:20090211
|    +--- com.mycompany.platform.ufp:ufp-client-springrest:999.0-SNAPSHOT
|    |    +--- com.mycompany.platform.ufp:ufp-client:999.0-SNAPSHOT
|    |    +--- org.apache.httpcomponents:httpasyncclient:4.0.2
|    |    |    +--- org.apache.httpcomponents:httpcore:4.3.2 -> 4.4
|    |    |    +--- org.apache.httpcomponents:httpcore-nio:4.3.2 -> 4.4
|    |    |    |    \--- org.apache.httpcomponents:httpcore:4.4
|    |    |    \--- org.apache.httpcomponents:httpclient:4.3.5 -> 4.3.6
|    |    |         +--- org.apache.httpcomponents:httpcore:4.3.3 -> 4.4
|    |    |         \--- commons-codec:commons-codec:1.6 -> 1.10
|    |    +--- org.apache.httpcomponents:httpclient:4.3.6 (*)
|    |    +--- org.springframework:spring-web:4.1.4.RELEASE (*)
|    |    \--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
|    +--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
|    +--- org.codehaus.jettison:jettison:1.3.7 (*)
|    +--- net.javacrumbs.future-converter:future-converter-spring-java8:0.1.0
|    |    +--- net.javacrumbs.future-converter:future-converter-common:0.1.0
|    |    \--- org.springframework:spring-core:4.0.3.RELEASE -> 4.1.4.RELEASE
|    +--- org.apache.httpcomponents:httpclient:4.3.6 (*)
|    \--- org.springframework:spring-web:4.1.4.RELEASE (*)
+--- net.sf.kxml:kxml2:2.2.2
|    \--- xmlpull:xmlpull:1.1.3.1
+--- net.sf.json-lib:json-lib:2.3
|    +--- commons-beanutils:commons-beanutils:1.8.0 -> 1.8.3
|    +--- commons-collections:commons-collections:3.2.1
|    +--- commons-lang:commons-lang:2.4 -> 2.6
|    \--- net.sf.ezmorph:ezmorph:1.0.6
|         \--- commons-lang:commons-lang:2.3 -> 2.6
+--- com.googlecode.xmemcached:xmemcached: -> 2.0.0
|    \--- org.slf4j:slf4j-api:1.7.5 -> 1.7.10
+--- commons-codec:commons-codec: -> 1.10
+--- commons-io:commons-io: -> 2.4
+--- org.apache.tomcat:tomcat-jdbc: -> 8.0.18
|    \--- org.apache.tomcat:tomcat-juli:8.0.18
+--- mysql:mysql-connector-java: -> 5.1.34
+--- org.liquibase:liquibase-core: -> 3.3.2
+--- com.sun.jersey:jersey-server: -> 1.12 (*)
+--- com.sun.jersey:jersey-client: -> 1.12 (*)
+--- com.sun.jersey:jersey-json: -> 1.12 (*)
+--- com.sun.jersey.contribs:jersey-apache-client: -> 1.12
|    +--- commons-httpclient:commons-httpclient:3.1
|    |    \--- commons-codec:commons-codec:1.2 -> 1.10
|    \--- com.sun.jersey:jersey-client:1.12 (*)
+--- org.codehaus.jackson:jackson-core-asl: -> 1.9.13
+--- org.codehaus.jettison:jettison: -> 1.3.7 (*)
+--- org.springframework:spring-core: -> 4.1.4.RELEASE
+--- org.springframework:spring-expression: -> 4.1.4.RELEASE (*)
+--- org.springframework:spring-beans: -> 4.1.4.RELEASE (*)
+--- org.springframework:spring-aop: -> 4.1.4.RELEASE (*)
+--- org.springframework:spring-context: -> 4.1.4.RELEASE (*)
+--- org.springframework:spring-context-support: -> 4.1.4.RELEASE
|    +--- org.springframework:spring-beans:4.1.4.RELEASE (*)
|    +--- org.springframework:spring-context:4.1.4.RELEASE (*)
|    \--- org.springframework:spring-core:4.1.4.RELEASE
+--- org.springframework:spring-tx: -> 4.1.4.RELEASE (*)
+--- org.springframework:spring-jdbc: -> 4.1.4.RELEASE
|    +--- org.springframework:spring-beans:4.1.4.RELEASE (*)
|    +--- org.springframework:spring-core:4.1.4.RELEASE
|    \--- org.springframework:spring-tx:4.1.4.RELEASE (*)
+--- org.springframework:spring-orm: -> 4.1.4.RELEASE
|    +--- org.springframework:spring-beans:4.1.4.RELEASE (*)
|    +--- org.springframework:spring-core:4.1.4.RELEASE
|    +--- org.springframework:spring-jdbc:4.1.4.RELEASE (*)
|    \--- org.springframework:spring-tx:4.1.4.RELEASE (*)
+--- cglib:cglib-nodep: -> 3.1
+--- javax.servlet:javax.servlet-api: -> 3.1.0
+--- junit:junit: -> 4.12
|    \--- org.hamcrest:hamcrest-core:1.3
+--- org.mockito:mockito-all: -> 1.10.19
+--- com.jayway.awaitility:awaitility: -> 1.6.3
|    +--- org.hamcrest:hamcrest-library:1.3
|    |    \--- org.hamcrest:hamcrest-core:1.3
|    +--- cglib:cglib-nodep:3.1
|    +--- org.objenesis:objenesis:2.1
|    \--- org.hamcrest:hamcrest-core:1.3
+--- com.mycompany.common:email: -> 999.0-SNAPSHOT
|    +--- com.mycompany.common:messaging:999.0-SNAPSHOT
|    |    +--- org.slf4j:slf4j-api:1.7.10
|    |    +--- org.subethamail:subethasmtp:3.1.7
|    |    |    \--- com.google.code.findbugs:jsr305:1.3.9 -> 3.0.0
|    |    \--- javax.mail:mail:1.4.7
|    |         \--- javax.activation:activation:1.1 -> 1.1.1
|    +--- com.mycompany.common:embedded-common:999.0-SNAPSHOT
|    +--- javax.mail:mail:1.4.7 (*)
|    +--- org.springframework:spring-context-support:4.1.4.RELEASE (*)
|    \--- org.springframework.integration:spring-integration-core:4.1.2.RELEASE
|         +--- org.springframework:spring-tx:4.1.4.RELEASE (*)
|         +--- org.projectreactor:reactor-core:1.1.4.RELEASE -> 1.1.5.RELEASE
|         |    +--- com.goldmansachs:gs-collections:5.1.0
|         |    |    \--- com.goldmansachs:gs-collections-api:5.1.0
|         |    +--- com.lmax:disruptor:3.2.1
|         |    +--- io.gatling:jsr166e:1.0
|         |    \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.10
|         +--- org.springframework:spring-aop:4.1.4.RELEASE (*)
|         +--- org.springframework.retry:spring-retry:1.1.1.RELEASE -> 1.1.2.RELEASE
|         |    \--- org.springframework:spring-core:4.0.4.RELEASE -> 4.1.4.RELEASE
|         +--- org.springframework:spring-context:4.1.4.RELEASE (*)
|         \--- org.springframework:spring-messaging:4.1.4.RELEASE
|              +--- org.springframework:spring-beans:4.1.4.RELEASE (*)
|              +--- org.springframework:spring-context:4.1.4.RELEASE (*)
|              \--- org.springframework:spring-core:4.1.4.RELEASE
+--- com.mycompany.common:embedded-mysql: -> 999.0-SNAPSHOT
|    +--- commons-io:commons-io:2.4
|    \--- mysql:mysql-connector-java:5.1.34
+--- com.thimbleware.jmemcached:jmemcached-core: -> 1.0.0
|    +--- org.slf4j:slf4j-api:1.5.11 -> 1.7.10
|    \--- org.jboss.netty:netty:3.2.3.Final
+--- com.mycompany.sync.whatever:whatever-server:999.0-SNAPSHOT
|    +--- org.springframework:spring-aop:4.1.4.RELEASE (*)
|    +--- aspectj:aspectjrt:1.5.4
|    |    \--- org.aspectj:aspectjrt:1.5.4 -> 1.8.5
|    +--- aspectj:aspectjweaver:1.5.4
|    |    \--- org.aspectj:aspectjweaver:1.5.4 -> 1.8.5
|    +--- org.codehaus.groovy:groovy-all:2.4.0
|    +--- org.liquibase:liquibase-core:3.3.2
|    +--- org.apache.xbean:xbean-spring:3.18
|    +--- org.springframework:spring-jdbc:4.1.4.RELEASE (*)
|    +--- jmagick:jmagick:6.4.0
|    +--- com.amazonaws:aws-java-sdk:1.3.8 -> 1.9.19
|    |    +--- com.amazonaws:aws-java-sdk-support:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19
|    |    |         +--- org.apache.httpcomponents:httpclient:4.3.4 -> 4.3.6 (*)
|    |    |         +--- com.fasterxml.jackson.core:jackson-databind:2.3.2 -> 2.5.1 (*)
|    |    |         \--- joda-time:joda-time:[2.2,) -> 2.7
|    |    +--- com.amazonaws:aws-java-sdk-simpledb:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-simpleworkflow:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-storagegateway:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-route53:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-s3:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-kms:1.9.19
|    |    |         \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-importexport:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-sts:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-sqs:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-rds:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-redshift:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-elasticbeanstalk:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-glacier:1.9.19
|    |    |    +--- com.amazonaws:aws-java-sdk-sqs:1.9.19 (*)
|    |    |    +--- com.amazonaws:aws-java-sdk-sns:1.9.19
|    |    |    |    \--- com.amazonaws:aws-java-sdk-sqs:1.9.19 (*)
|    |    |    \--- com.amazonaws:aws-java-sdk-s3:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-iam:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-datapipeline:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-elasticloadbalancing:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-emr:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-elasticache:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-elastictranscoder:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-ec2:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-dynamodb:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-s3:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-sns:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-cloudtrail:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-cloudwatch:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-logs:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-cognitoidentity:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-cognitosync:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-directconnect:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-cloudformation:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-cloudfront:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-kinesis:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-opsworks:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-ses:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-autoscaling:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-cloudsearch:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-cloudwatchmetrics:1.9.19
|    |    |    +--- com.amazonaws:aws-java-sdk-cloudwatch:1.9.19 (*)
|    |    |    \--- com.amazonaws:aws-java-sdk-dynamodb:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-swf-libraries:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-simpleworkflow:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-codedeploy:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-kms:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-config:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-lambda:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-ecs:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    +--- com.amazonaws:aws-java-sdk-cloudhsm:1.9.19
|    |    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    |    \--- com.amazonaws:aws-java-sdk-core:1.9.19 (*)
|    +--- org.apache.commons:commons-exec:1.1
|    +--- org.apache.httpcomponents:httpclient:4.3.6 (*)
|    +--- commons-dbcp:commons-dbcp:1.4
|    |    \--- commons-pool:commons-pool:1.5.4 -> 1.6
|    +--- commons-pool:commons-pool:1.6
|    +--- commons-codec:commons-codec:1.10
|    +--- commons-beanutils:commons-beanutils:1.8.3
|    +--- commons-collections:commons-collections:3.2.1
|    +--- log4j:log4j:1.2.16
|    +--- ojdbc:ojdbc:14
|    +--- javax.mail:mail:1.4.7 (*)
|    +--- javax.transaction:jta:1.1
|    +--- com.h2database:h2:1.1.115 -> 1.4.185
|    +--- org.slf4j:slf4j-api:1.7.10
|    +--- commons-lang:commons-lang:2.6
|    +--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
|    +--- com.synclore:ao-decode:1.0
|    +--- commons-fileupload:commons-fileupload:1.2.1 -> 1.3.1
|    |    \--- commons-io:commons-io:2.2 -> 2.4
|    +--- commons-io:commons-io:2.4
|    +--- jaxen:jaxen:1.1.6
|    +--- org.freemarker:freemarker:2.3.21
|    +--- aopalliance:aopalliance:1.0
|    +--- mysql:mysql-connector-java:5.1.25 -> 5.1.34
|    +--- net.sf.json-lib:json-lib:2.3 (*)
|    +--- javax.jms:jms:1.1
|    +--- org.apache.activemq:activemq-core:5.5.1
|    |    +--- org.apache.geronimo.specs:geronimo-jms_1.1_spec:1.1.1
|    |    +--- org.apache.activemq:activeio-core:3.1.2
|    |    |    \--- org.apache.geronimo.specs:geronimo-j2ee-management_1.1_spec:1.0.1
|    |    +--- org.apache.activemq:kahadb:5.5.1
|    |    +--- org.apache.activemq.protobuf:activemq-protobuf:1.1
|    |    +--- org.osgi:org.osgi.core:4.1.0
|    |    +--- org.apache.geronimo.specs:geronimo-j2ee-management_1.1_spec:1.0.1
|    |    +--- org.springframework:spring-context:3.0.3.RELEASE -> 4.1.4.RELEASE (*)
|    |    +--- commons-net:commons-net:2.0
|    |    \--- org.jasypt:jasypt:1.7
|    +--- net.sf.opencsv:opencsv:2.3
|    +--- net.threescale:threescale-api:2.1.4
|    +--- ch.qos.logback:logback-classic:1.1.2 (*)
|    +--- ch.qos.logback:logback-core:1.1.2
|    +--- com.mycompany.index:index-client:999.0-SNAPSHOT
|    |    +--- org.codehaus.jettison:jettison:1.3.7 (*)
|    |    \--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
|    +--- com.mycompany.index:index-client-jersey:999.0-SNAPSHOT
|    |    +--- com.mycompany.index:index-client:999.0-SNAPSHOT (*)
|    |    +--- com.sun.jersey:jersey-client:1.12 (*)
|    |    +--- com.sun.jersey:jersey-json:1.12 (*)
|    |    \--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
|    +--- log4jdbc:log4jdbc:3.1.1
|    +--- com.mycompany.legacy.identity:identity-client:1.2 (*)
|    +--- com.mycompany.legacy.identity:identity-common:1.2 (*)
|    +--- com.mycompany.legacy.identity:identity-jaas:1.2
|    +--- com.mycompany.identity-ufp-gtw:identity-ufp-gtw-client:999.0-SNAPSHOT (*)
|    +--- com.sun.jersey:jersey-server:1.12 (*)
|    +--- com.sun.jersey.contribs:jersey-multipart:1.12
|    |    +--- org.jvnet:mimepull:1.6
|    |    \--- com.sun.jersey:jersey-core:1.12
|    +--- com.google.inject.extensions:guice-servlet:3.0
|    |    \--- com.google.inject:guice:3.0
|    |         +--- javax.inject:javax.inject:1
|    |         +--- aopalliance:aopalliance:1.0
|    |         \--- org.sonatype.sisu.inject:cglib:2.2.1-v20090111
|    |              \--- asm:asm:3.1
|    +--- com.sun.jersey.contribs:jersey-guice:1.12
|    |    +--- javax.inject:javax.inject:1
|    |    +--- com.google.inject:guice:3.0 (*)
|    |    +--- com.google.inject.extensions:guice-servlet:3.0 (*)
|    |    \--- com.sun.jersey:jersey-servlet:1.12 (*)
|    +--- com.sun.jersey.contribs:jersey-apache-client:1.12 (*)
|    +--- commons-httpclient:commons-httpclient:3.1 (*)
|    +--- org.eclipse.jetty:jetty-server:9.2.7.v20150116 (*)
|    +--- org.eclipse.jetty:jetty-servlet:9.2.7.v20150116 (*)
|    +--- org.securityfilter:securityfilter:2.4
|    |    +--- oro:oro:2.0.8
|    |    +--- commons-codec:commons-codec:1.4 -> 1.10
|    |    +--- commons-collections:commons-collections:3.2.1
|    |    +--- commons-digester:commons-digester:2.1
|    |    |    \--- commons-beanutils:commons-beanutils:1.8.3
|    |    \--- commons-beanutils:commons-beanutils:1.8.3
|    +--- org.springframework:spring-beans:4.1.4.RELEASE (*)
|    +--- org.springframework:spring-context:4.1.4.RELEASE (*)
|    +--- com.google.code.gson:gson:2.3.1
|    +--- org.apache.derby:derby:10.11.1.1
|    +--- org.msgpack:msgpack:0.6.11
|    |    +--- com.googlecode.json-simple:json-simple:1.1.1
|    |    |    \--- junit:junit:4.10 -> 4.12 (*)
|    |    \--- org.javassist:javassist:3.18.1-GA -> 3.18.2-GA
|    +--- com.googlecode.libphonenumber:libphonenumber:7.0.2
|    +--- com.mycompany.storage:storage-client-springrest:999.0-SNAPSHOT
|    |    +--- com.mycompany.storage:storage-common:999.0-SNAPSHOT
|    |    +--- com.mycompany.common:servlet:999.0-SNAPSHOT (*)
|    |    +--- com.mycompany.common:spring-client-netty:999.0-SNAPSHOT
|    |    |    +--- org.springframework:spring-web:4.1.4.RELEASE (*)
|    |    |    \--- io.netty:netty-all:4.0.25.Final
|    |    +--- org.springframework:spring-web:4.1.4.RELEASE (*)
|    |    +--- org.apache.httpcomponents:httpclient:4.3.6 (*)
|    |    +--- io.netty:netty-buffer:4.0.25.Final
|    |    |    \--- io.netty:netty-common:4.0.25.Final
|    |    +--- io.netty:netty-codec-http:4.0.25.Final
|    |    |    +--- io.netty:netty-codec:4.0.25.Final
|    |    |    |    \--- io.netty:netty-transport:4.0.25.Final
|    |    |    |         \--- io.netty:netty-buffer:4.0.25.Final (*)
|    |    |    \--- io.netty:netty-handler:4.0.25.Final
|    |    |         +--- io.netty:netty-buffer:4.0.25.Final (*)
|    |    |         +--- io.netty:netty-transport:4.0.25.Final (*)
|    |    |         \--- io.netty:netty-codec:4.0.25.Final (*)
|    |    \--- org.slf4j:jcl-over-slf4j:1.7.10 (*)
|    \--- org.keyczar:keyczar:0.66
|         \--- com.google.code.gson:gson:1.4 -> 2.3.1
+--- com.mycompany.sync.whatever:whatever-pfs-test:999.0-SNAPSHOT
|    +--- com.mycompany.sync.whatever:whatever-pfs-unit:999.0-SNAPSHOT
|    |    +--- com.mycompany.sync.whatever:whatever-ut-commons:999.0-SNAPSHOT
|    |    |    +--- org.msgpack:msgpack:0.6.11 (*)
|    |    |    +--- com.mycompany.legacy.identity:identity-client:1.2 (*)
|    |    |    +--- commons-io:commons-io:2.4
|    |    |    +--- commons-cli:commons-cli:1.2
|    |    |    +--- commons-lang:commons-lang:2.6
|    |    |    +--- commons-codec:commons-codec:1.10
|    |    |    +--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
|    |    |    +--- commons-collections:commons-collections:3.2.1
|    |    |    +--- commons-beanutils:commons-beanutils:1.8.3
|    |    |    +--- junit:junit:4.12 (*)
|    |    |    +--- net.sf.json-lib:json-lib:2.3 (*)
|    |    |    +--- org.json:json:20090211
|    |    |    +--- org.slf4j:slf4j-api:1.7.10
|    |    |    +--- org.apache.derby:derby:10.11.1.1
|    |    |    +--- org.apache.derby:derbynet:10.11.1.1
|    |    |    |    \--- org.apache.derby:derby:10.11.1.1
|    |    |    +--- org.apache.derby:derbyclient:10.11.1.1
|    |    |    +--- org.apache.httpcomponents:httpclient:4.3.6 (*)
|    |    |    +--- org.apache.httpcomponents:httpcore:4.4
|    |    |    +--- org.apache.httpcomponents:httpcore-nio:4.4 (*)
|    |    |    +--- org.apache.httpcomponents:httpmime:4.3.6
|    |    |    |    \--- org.apache.httpcomponents:httpclient:4.3.6 (*)
|    |    |    +--- com.googlecode.java-diff-utils:diffutils:1.2
|    |    |    +--- xmlunit:xmlunit:1.2
|    |    |    \--- jaxen:jaxen:1.1.6
|    |    +--- commons-codec:commons-codec:1.10
|    |    +--- org.apache.httpcomponents:httpclient:4.3.6 (*)
|    |    +--- org.apache.httpcomponents:httpcore:4.4
|    |    +--- org.apache.httpcomponents:httpcore-nio:4.4 (*)
|    |    +--- org.apache.httpcomponents:httpmime:4.3.6 (*)
|    |    +--- commons-lang:commons-lang:2.6
|    |    +--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
|    |    +--- commons-io:commons-io:2.4
|    |    +--- log4j:log4j:1.2.16
|    |    +--- xmlunit:xmlunit:1.2
|    |    +--- ch.ethz.ganymed:ganymed-ssh2:build210
|    |    +--- jaxen:jaxen:1.1.6
|    |    +--- net.sf.json-lib:json-lib:2.3 (*)
|    |    +--- org.msgpack:msgpack:0.6.11 (*)
|    |    +--- commons-cli:commons-cli:1.2
|    |    +--- commons-collections:commons-collections:3.2.1
|    |    +--- commons-beanutils:commons-beanutils:1.8.3
|    |    +--- junit:junit:4.12 (*)
|    |    +--- org.json:json:20090211
|    |    +--- org.slf4j:slf4j-api:1.7.10
|    |    +--- org.apache.derby:derby:10.11.1.1
|    |    +--- org.apache.derby:derbynet:10.11.1.1 (*)
|    |    +--- org.apache.derby:derbyclient:10.11.1.1
|    |    \--- com.googlecode.java-diff-utils:diffutils:1.2
|    +--- com.mycompany.sync.whatever:whatever-syncmlunit:999.0-SNAPSHOT
|    |    +--- commons-httpclient:commons-httpclient:3.1 (*)
|    |    +--- commons-configuration:commons-configuration:1.10
|    |    |    \--- commons-lang:commons-lang:2.6
|    |    +--- org.slf4j:slf4j-api:1.7.10
|    |    +--- ch.ethz.ganymed:ganymed-ssh2:build210
|    |    +--- org.dbunit:dbunit:2.5.0
|    |    |    +--- junit:junit:4.11 -> 4.12 (*)
|    |    |    \--- commons-collections:commons-collections:3.2.1
|    |    +--- org.incava:java-diff:1.1
|    |    +--- commons-io:commons-io:2.4
|    |    +--- commons-cli:commons-cli:1.2
|    |    +--- commons-lang:commons-lang:2.6
|    |    +--- commons-codec:commons-codec:1.10
|    |    +--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
|    |    +--- commons-collections:commons-collections:3.2.1
|    |    +--- commons-beanutils:commons-beanutils:1.8.3
|    |    +--- junit:junit:4.12 (*)
|    |    +--- net.sf.json-lib:json-lib:2.3 (*)
|    |    +--- org.json:json:20090211
|    |    +--- org.apache.derby:derby:10.11.1.1
|    |    +--- org.apache.derby:derbynet:10.11.1.1 (*)
|    |    +--- org.apache.derby:derbyclient:10.11.1.1
|    |    +--- org.apache.httpcomponents:httpclient:4.3.6 (*)
|    |    +--- org.apache.httpcomponents:httpcore:4.4
|    |    +--- org.apache.httpcomponents:httpcore-nio:4.4 (*)
|    |    +--- org.apache.httpcomponents:httpmime:4.3.6 (*)
|    |    +--- com.googlecode.java-diff-utils:diffutils:1.2
|    |    +--- xmlunit:xmlunit:1.2
|    |    \--- jaxen:jaxen:1.1.6
|    +--- com.mycompany.sync.whatever:whatever-ut-commons:999.0-SNAPSHOT (*)
|    +--- commons-io:commons-io:2.4
|    +--- commons-cli:commons-cli:1.2
|    +--- commons-lang:commons-lang:2.6
|    +--- commons-codec:commons-codec:1.10
|    +--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
|    +--- commons-collections:commons-collections:3.2.1
|    +--- commons-beanutils:commons-beanutils:1.8.3
|    +--- junit:junit:4.12 (*)
|    +--- net.sf.json-lib:json-lib:2.3 (*)
|    +--- org.json:json:20090211
|    +--- org.slf4j:slf4j-api:1.7.10
|    +--- org.apache.derby:derby:10.11.1.1
|    +--- org.apache.derby:derbynet:10.11.1.1 (*)
|    +--- org.apache.derby:derbyclient:10.11.1.1
|    +--- org.apache.httpcomponents:httpclient:4.3.6 (*)
|    +--- org.apache.httpcomponents:httpcore:4.4
|    +--- org.apache.httpcomponents:httpcore-nio:4.4 (*)
|    +--- org.apache.httpcomponents:httpmime:4.3.6 (*)
|    +--- com.googlecode.java-diff-utils:diffutils:1.2
|    +--- xmlunit:xmlunit:1.2
|    \--- jaxen:jaxen:1.1.6
+--- com.mycompany.sync.whatever:whatever-ut-commons:999.0-SNAPSHOT (*)
\--- com.mycompany.platform.ufp.ufe:ufe-server-springmvc-standalone:999.0-SNAPSHOT
     +--- com.mycompany.platform.ufp.ufe:ufe-test-util:999.0-SNAPSHOT
     |    +--- com.jayway.awaitility:awaitility:1.6.3 (*)
     |    +--- com.mycompany.platform.ufp:ufp-test-util:999.0-SNAPSHOT
     |    |    +--- org.springframework:spring-test:4.1.4.RELEASE
     |    |    |    \--- org.springframework:spring-core:4.1.4.RELEASE
     |    |    +--- org.springframework:spring-webmvc:4.1.4.RELEASE (*)
     |    |    +--- com.mycompany.platform.ufp:ufp-common-springmvc:999.0-SNAPSHOT (*)
     |    |    +--- com.mycompany.platform.ufp:ufp-common:999.0-SNAPSHOT (*)
     |    |    +--- com.mycompany.platform.ufp:ufp-event:999.0-SNAPSHOT
     |    |    |    +--- com.mycompany.platform.ufp:ufp-common:999.0-SNAPSHOT (*)
     |    |    |    +--- org.slf4j:slf4j-api:1.7.10
     |    |    |    +--- org.springframework:spring-context:4.1.4.RELEASE (*)
     |    |    |    +--- org.springframework:spring-web:4.1.4.RELEASE (*)
     |    |    |    +--- com.google.guava:guava:18.0
     |    |    |    +--- com.thoughtworks.xstream:xstream:1.4.7
     |    |    |    |    +--- xmlpull:xmlpull:1.1.3.1
     |    |    |    |    \--- xpp3:xpp3_min:1.1.4c
     |    |    |    +--- com.mycompany.platform.ufp:ufp-common-jackson:999.0-SNAPSHOT (*)
     |    |    |    +--- com.jayway.awaitility:awaitility:1.6.3 (*)
     |    |    |    +--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
     |    |    |    +--- org.springframework.retry:spring-retry:1.1.2.RELEASE (*)
     |    |    |    +--- org.projectreactor:reactor-core:1.1.5.RELEASE (*)
     |    |    |    +--- io.reactivex:rxjava:1.0.6
     |    |    |    \--- commons-io:commons-io:2.4
     |    |    +--- junit:junit:4.12 (*)
     |    |    +--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
     |    |    +--- com.mycompany.common:embedded-common:999.0-SNAPSHOT
     |    |    +--- org.apache.httpcomponents:httpclient:4.3.6 (*)
     |    |    +--- com.mycompany.common:idgen:999.0-SNAPSHOT
     |    |    |    \--- com.github.stephenc.eaio-uuid:uuid:3.4.0
     |    |    |         \--- com.github.stephenc.eaio-grabbag:grabbag:1.8.1
     |    |    +--- com.mycompany.common.test:test-data:999.0-SNAPSHOT
     |    |    |    +--- org.codehaus.jettison:jettison:1.3.7 (*)
     |    |    |    +--- com.googlecode.libphonenumber:libphonenumber:7.0.2
     |    |    |    \--- org.apache.commons:commons-lang3:3.3.2
     |    |    +--- commons-io:commons-io:2.4
     |    |    +--- commons-codec:commons-codec:1.10
     |    |    +--- commons-lang:commons-lang:2.6
     |    |    +--- org.springframework.retry:spring-retry:1.1.2.RELEASE (*)
     |    |    +--- com.google.guava:guava:18.0
     |    |    +--- com.jayway.awaitility:awaitility:1.6.3 (*)
     |    |    +--- org.mockito:mockito-all:1.10.19
     |    |    +--- com.amazonaws:aws-java-sdk:1.9.19 (*)
     |    |    +--- org.eclipse.jetty:jetty-server:9.2.7.v20150116 (*)
     |    |    +--- commons-cli:commons-cli:1.2
     |    |    \--- redis.clients:jedis:2.6.2
     |    |         \--- org.apache.commons:commons-pool2:2.0 -> 2.3
     |    +--- com.mycompany.platform.ufp:ufp-event:999.0-SNAPSHOT (*)
     |    +--- com.mycompany.platform.ufp.ufe:ufe-client-springrest:999.0-SNAPSHOT (*)
     |    +--- com.mycompany.platform.ufp.ufe:ufe-common:999.0-SNAPSHOT (*)
     |    +--- org.twitter4j:twitter4j-core:4.0.2
     |    +--- com.flozano.com.google.android.gcm:gcm-server:1.0.3
     |    |    +--- com.googlecode.json-simple:json-simple:1.1 -> 1.1.1 (*)
     |    |    +--- junit:junit:4.10 -> 4.12 (*)
     |    |    \--- org.mockito:mockito-all:1.8.5 -> 1.10.19
     |    +--- junit:junit:4.12 (*)
     |    +--- org.mockito:mockito-all:1.10.19
     |    +--- org.springframework.ldap:spring-ldap-core:2.0.2.RELEASE
     |    |    +--- org.springframework:spring-tx:3.2.8.RELEASE -> 4.1.4.RELEASE (*)
     |    |    +--- org.springframework.data:spring-data-commons:1.6.1.RELEASE
     |    |    |    +--- org.springframework:spring-core:3.1.4.RELEASE -> 4.1.4.RELEASE
     |    |    |    +--- org.springframework:spring-beans:3.1.4.RELEASE -> 4.1.4.RELEASE (*)
     |    |    |    +--- org.slf4j:slf4j-api:1.7.1 -> 1.7.10
     |    |    |    \--- org.slf4j:jcl-over-slf4j:1.7.1 -> 1.7.10 (*)
     |    |    +--- org.springframework:spring-beans:3.2.8.RELEASE -> 4.1.4.RELEASE (*)
     |    |    \--- org.springframework:spring-core:3.2.8.RELEASE -> 4.1.4.RELEASE
     |    \--- org.skyscreamer:jsonassert:1.2.3
     |         \--- org.json:json:20090211
     +--- com.mycompany.common:embedded-common:999.0-SNAPSHOT
     +--- com.mycompany.common.server:standalone-springmvc-server:999.0-SNAPSHOT
     |    +--- com.mycompany.common.server:standalone-server:999.0-SNAPSHOT (*)
     |    +--- org.springframework:spring-webmvc:4.1.4.RELEASE (*)
     |    +--- org.springframework:spring-web:4.1.4.RELEASE (*)
     |    \--- com.mycompany.common:servlet:999.0-SNAPSHOT (*)
     +--- com.mycompany.platform.ufp.ufe:ufe-server-springmvc:999.0-SNAPSHOT
     |    +--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
     |    +--- com.mycompany.common:servlet:999.0-SNAPSHOT (*)
     |    +--- com.mycompany.common:http-utils:999.0-SNAPSHOT
     |    +--- com.mycompany.platform.ufp.ufe:ufe-server:999.0-SNAPSHOT
     |    |    +--- com.mycompany.platform.ufp:ufp-server:999.0-SNAPSHOT
     |    |    |    +--- com.mycompany.common:spring-client-netty:999.0-SNAPSHOT (*)
     |    |    |    +--- org.aspectj:aspectjrt:1.8.5
     |    |    |    +--- org.springframework.data:spring-data-redis:1.4.1.RELEASE
     |    |    |    |    +--- org.springframework:spring-tx:4.0.7.RELEASE -> 4.1.4.RELEASE (*)
     |    |    |    |    +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.10
     |    |    |    |    +--- org.springframework:spring-aop:4.0.7.RELEASE -> 4.1.4.RELEASE (*)
     |    |    |    |    +--- org.springframework:spring-context-support:4.0.7.RELEASE -> 4.1.4.RELEASE (*)
     |    |    |    |    +--- org.springframework:spring-core:4.0.7.RELEASE -> 4.1.4.RELEASE
     |    |    |    |    \--- org.springframework:spring-context:4.0.7.RELEASE -> 4.1.4.RELEASE (*)
     |    |    |    +--- com.mycompany.platform.ufp:ufp-common:999.0-SNAPSHOT (*)
     |    |    |    +--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
     |    |    |    +--- org.springframework:spring-core:4.1.4.RELEASE
     |    |    |    +--- org.springframework:spring-expression:4.1.4.RELEASE (*)
     |    |    |    +--- org.springframework:spring-beans:4.1.4.RELEASE (*)
     |    |    |    +--- org.springframework:spring-aop:4.1.4.RELEASE (*)
     |    |    |    +--- org.springframework:spring-context:4.1.4.RELEASE (*)
     |    |    |    +--- org.springframework:spring-context-support:4.1.4.RELEASE (*)
     |    |    |    +--- org.springframework:spring-web:4.1.4.RELEASE (*)
     |    |    |    +--- org.springframework:spring-jdbc:4.1.4.RELEASE (*)
     |    |    |    +--- cglib:cglib-nodep:3.1
     |    |    |    +--- commons-codec:commons-codec:1.10
     |    |    |    +--- com.amazonaws:aws-java-sdk:1.9.19 (*)
     |    |    |    +--- org.codehaus.jettison:jettison:1.3.7 (*)
     |    |    |    +--- commons-io:commons-io:2.4
     |    |    |    +--- commons-lang:commons-lang:2.6
     |    |    |    +--- org.apache.commons:commons-lang3:3.3.2
     |    |    |    +--- commons-beanutils:commons-beanutils:1.8.3
     |    |    |    +--- commons-pool:commons-pool:1.6
     |    |    |    +--- org.json:json:20090211
     |    |    |    +--- io.dropwizard.metrics:metrics-core:3.1.0
     |    |    |    |    \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.10
     |    |    |    +--- io.dropwizard.metrics:metrics-httpclient:3.1.0
     |    |    |    |    +--- io.dropwizard.metrics:metrics-core:3.1.0 (*)
     |    |    |    |    +--- org.apache.httpcomponents:httpclient:4.3.5 -> 4.3.6 (*)
     |    |    |    |    \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.10
     |    |    |    +--- io.dropwizard.metrics:metrics-jvm:3.1.0
     |    |    |    |    +--- io.dropwizard.metrics:metrics-core:3.1.0 (*)
     |    |    |    |    \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.10
     |    |    |    +--- io.dropwizard.metrics:metrics-healthchecks:3.1.0
     |    |    |    |    \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.10
     |    |    |    +--- io.dropwizard.metrics:metrics-annotation:3.1.0
     |    |    |    |    \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.10
     |    |    |    +--- io.dropwizard.metrics:metrics-servlets:3.1.0
     |    |    |    |    +--- io.dropwizard.metrics:metrics-core:3.1.0 (*)
     |    |    |    |    +--- io.dropwizard.metrics:metrics-healthchecks:3.1.0 (*)
     |    |    |    |    +--- io.dropwizard.metrics:metrics-json:3.1.0
     |    |    |    |    |    +--- io.dropwizard.metrics:metrics-core:3.1.0 (*)
     |    |    |    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.4.2 -> 2.5.1 (*)
     |    |    |    |    |    \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.10
     |    |    |    |    +--- io.dropwizard.metrics:metrics-jvm:3.1.0 (*)
     |    |    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.4.2 -> 2.5.1 (*)
     |    |    |    |    \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.10
     |    |    |    +--- org.apache.tomcat:tomcat-jdbc:8.0.18 (*)
     |    |    |    +--- com.zaxxer:HikariCP:2.3.2
     |    |    |    |    +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.10
     |    |    |    |    \--- org.javassist:javassist:3.19.0-GA -> 3.18.2-GA
     |    |    |    +--- com.googlecode.xmemcached:xmemcached:2.0.0 (*)
     |    |    |    +--- net.spy:spymemcached:2.11.6
     |    |    |    +--- com.thoughtworks.xstream:xstream:1.4.7 (*)
     |    |    |    +--- org.msgpack:msgpack:0.6.11 (*)
     |    |    |    +--- com.mycompany.common.test:test-data:999.0-SNAPSHOT (*)
     |    |    |    +--- net.javacrumbs.future-converter:future-converter-spring-java8:0.1.0 (*)
     |    |    |    +--- com.nurkiewicz.asyncretry:asyncretry:0.0.6
     |    |    |    |    \--- org.slf4j:slf4j-api:1.7.5 -> 1.7.10
     |    |    |    +--- org.springframework.retry:spring-retry:1.1.2.RELEASE (*)
     |    |    |    +--- com.flozano.statsd-netty:statsd-netty:0.1.5
     |    |    |    |    +--- io.netty:netty-all:4.0.25.Final
     |    |    |    |    \--- org.slf4j:slf4j-api:1.7.9 -> 1.7.10
     |    |    |    \--- org.bouncycastle:bcprov-jdk15on:1.51
     |    |    +--- com.mycompany.platform.ufp.ufe:ufe-common:999.0-SNAPSHOT (*)
     |    |    +--- com.mycompany.platform.ufp.ufe:ufe-common-jackson:999.0-SNAPSHOT (*)
     |    |    +--- com.google.guava:guava:18.0
     |    |    +--- com.mycompany.storage:storage-client-springrest:999.0-SNAPSHOT (*)
     |    |    +--- com.mycompany.gsct:gsct-client:999.0-SNAPSHOT
     |    |    |    +--- org.codehaus.jettison:jettison:1.3.7 (*)
     |    |    |    +--- org.codehaus.jackson:jackson-jaxrs:1.9.13 (*)
     |    |    |    +--- commons-lang:commons-lang:2.6
     |    |    |    +--- commons-io:commons-io:2.4
     |    |    |    +--- commons-codec:commons-codec:1.10
     |    |    |    +--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
     |    |    |    +--- commons-cli:commons-cli:1.2
     |    |    |    +--- com.sun.jersey:jersey-client:1.12 (*)
     |    |    |    +--- com.sun.jersey:jersey-json:1.12 (*)
     |    |    |    +--- org.slf4j:slf4j-api:1.7.10
     |    |    |    +--- org.codehaus.jackson:jackson-core-asl:1.9.13
     |    |    |    +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 (*)
     |    |    |    +--- org.codehaus.jackson:jackson-xc:1.9.13 (*)
     |    |    |    +--- org.springframework:spring-web:4.1.4.RELEASE (*)
     |    |    |    +--- org.springframework:spring-aop:4.1.4.RELEASE (*)
     |    |    |    +--- org.aspectj:aspectjweaver:1.8.5
     |    |    |    +--- org.springframework:spring-context:4.1.4.RELEASE (*)
     |    |    |    +--- org.springframework:spring-expression:4.1.4.RELEASE (*)
     |    |    |    \--- cglib:cglib-nodep:3.1
     |    |    +--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
     |    |    +--- com.mycompany.common:idgen:999.0-SNAPSHOT (*)
     |    |    +--- com.mycompany.common:phone:999.0-SNAPSHOT (*)
     |    |    +--- com.mycompany.common:threescale:999.0-SNAPSHOT
     |    |    |    +--- org.slf4j:slf4j-api:1.7.10
     |    |    |    +--- com.mycompany.common:servlet:999.0-SNAPSHOT (*)
     |    |    |    \--- net.threescale:threescale-api:2.1.4
     |    |    +--- com.mycompany.common:sms:999.0-SNAPSHOT
     |    |    |    +--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
     |    |    |    +--- com.mycompany.common:embedded-common:999.0-SNAPSHOT
     |    |    |    +--- org.slf4j:slf4j-api:1.7.10
     |    |    |    +--- com.sun.jersey:jersey-client:1.12 (*)
     |    |    |    +--- com.sun.jersey:jersey-json:1.12 (*)
     |    |    |    +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 (*)
     |    |    |    +--- org.codehaus.jackson:jackson-jaxrs:1.9.13 (*)
     |    |    |    \--- org.codehaus.jackson:jackson-xc:1.9.13 (*)
     |    |    +--- com.mycompany.common:email:999.0-SNAPSHOT (*)
     |    |    +--- com.mycompany.index:index-core:999.0-SNAPSHOT
     |    |    |    +--- org.apache.lucene:lucene-core:3.6.2
     |    |    |    +--- org.apache.lucene:lucene-analyzers:3.6.2
     |    |    |    |    \--- org.apache.lucene:lucene-core:3.6.2
     |    |    |    +--- org.apache.lucene:lucene-smartcn:3.6.2
     |    |    |    |    +--- org.apache.lucene:lucene-core:3.6.2
     |    |    |    |    \--- org.apache.lucene:lucene-analyzers:3.6.2 (*)
     |    |    |    +--- org.apache.lucene:lucene-queryparser:3.6.2
     |    |    |    |    \--- org.apache.lucene:lucene-core:3.6.2
     |    |    |    +--- org.apache.lucene:lucene-xml-query-parser:3.6.2
     |    |    |    |    +--- org.apache.lucene:lucene-core:3.6.2
     |    |    |    |    \--- org.apache.lucene:lucene-queries:3.6.2
     |    |    |    |         +--- org.apache.lucene:lucene-core:3.6.2
     |    |    |    |         \--- jakarta-regexp:jakarta-regexp:1.4
     |    |    |    +--- commons-io:commons-io:2.4
     |    |    |    +--- concurrent:concurrent:1.3.4
     |    |    |    +--- org.springframework:spring-core:4.1.4.RELEASE
     |    |    |    +--- org.springframework:spring-expression:4.1.4.RELEASE (*)
     |    |    |    +--- org.springframework:spring-beans:4.1.4.RELEASE (*)
     |    |    |    +--- org.springframework:spring-aop:4.1.4.RELEASE (*)
     |    |    |    +--- org.springframework:spring-context:4.1.4.RELEASE (*)
     |    |    |    +--- org.springframework:spring-context-support:4.1.4.RELEASE (*)
     |    |    |    +--- org.springframework:spring-tx:4.1.4.RELEASE (*)
     |    |    |    +--- org.codehaus.jettison:jettison:1.3.7 (*)
     |    |    |    \--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
     |    |    +--- org.springframework:spring-web:4.1.4.RELEASE (*)
     |    |    +--- org.springframework:spring-aop:4.1.4.RELEASE (*)
     |    |    +--- org.aspectj:aspectjweaver:1.8.5
     |    |    +--- org.springframework:spring-context:4.1.4.RELEASE (*)
     |    |    +--- org.springframework:spring-expression:4.1.4.RELEASE (*)
     |    |    +--- org.springframework:spring-jdbc:4.1.4.RELEASE (*)
     |    |    +--- org.springframework:spring-tx:4.1.4.RELEASE (*)
     |    |    +--- org.springframework:spring-context-support:4.1.4.RELEASE (*)
     |    |    +--- cglib:cglib-nodep:3.1
     |    |    +--- org.mariadb.jdbc:mariadb-java-client:1.1.8
     |    |    |    \--- commons-dbcp:commons-dbcp:1.4 (*)
     |    |    +--- org.postgresql:postgresql:9.4-1200-jdbc41
     |    |    +--- com.h2database:h2:1.4.185
     |    |    +--- com.hazelcast:hazelcast:3.3.5
     |    |    |    \--- com.eclipsesource.minimal-json:minimal-json:0.9.1
     |    |    +--- com.hazelcast:hazelcast-spring:3.3.5
     |    |    +--- com.hazelcast:hazelcast-cloud:3.3.5
     |    |    |    \--- com.hazelcast:hazelcast:3.3.5 (*)
     |    |    +--- com.hazelcast:hazelcast-wm:3.3.5
     |    |    |    \--- com.hazelcast:hazelcast:3.3.5 (*)
     |    |    +--- com.mycompany.common:spring-spymemcached:999.0-SNAPSHOT
     |    |    |    +--- org.springframework:spring-context:4.1.4.RELEASE (*)
     |    |    |    +--- net.spy:spymemcached:2.11.6
     |    |    |    +--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
     |    |    |    \--- commons-codec:commons-codec:1.10
     |    |    +--- com.mycompany.common:spring-xmemcached:999.0-SNAPSHOT
     |    |    |    +--- org.springframework:spring-context:4.1.4.RELEASE (*)
     |    |    |    +--- com.googlecode.xmemcached:xmemcached:2.0.0 (*)
     |    |    |    +--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
     |    |    |    \--- commons-codec:commons-codec:1.10
     |    |    +--- com.flozano.com.google.android.gcm:gcm-server:1.0.3 (*)
     |    |    +--- com.flozano.notnoop.apns:apns:0.2.5-SNAPSHOT
     |    |    |    +--- org.slf4j:slf4j-api:1.7.2 -> 1.7.10
     |    |    |    \--- com.fasterxml.jackson.core:jackson-databind:2.1.4 -> 2.5.1 (*)
     |    |    +--- com.relayrides:pushy:0.4.1
     |    |    |    +--- org.slf4j:slf4j-api:1.7.6 -> 1.7.10
     |    |    |    \--- com.googlecode.json-simple:json-simple:1.1.1 (*)
     |    |    +--- io.netty:netty-all:4.0.25.Final
     |    |    +--- net.java.dev.inflector:inflector:0.7.0
     |    |    +--- com.googlecode.libphonenumber:libphonenumber:7.0.2
     |    |    +--- ch.hsr:ch.hsr.geohash:1.0.6
     |    |    |    \--- junit:junit:4.8.1 -> 4.12 (*)
     |    |    +--- org.springframework.data:spring-data-redis:1.4.1.RELEASE (*)
     |    |    +--- redis.clients:jedis:2.6.2 (*)
     |    |    +--- net.sf.jopt-simple:jopt-simple:4.8
     |    |    +--- org.apache.activemq:activemq-core:5.5.1 (*)
     |    |    +--- org.reflections:reflections:0.9.9
     |    |    |    +--- com.google.guava:guava:15.0 -> 18.0
     |    |    |    +--- org.javassist:javassist:3.18.2-GA
     |    |    |    \--- com.google.code.findbugs:annotations:2.0.1 -> 3.0.0
     |    |    +--- com.mycompany.common:password-hash:999.0-SNAPSHOT
     |    |    |    +--- org.mindrot:jbcrypt:0.3m
     |    |    |    \--- ch.qos.logback:logback-classic:1.1.2 (*)
     |    |    +--- org.twitter4j:twitter4j-core:4.0.2
     |    |    +--- org.jolivares:socialauth:4.5-SNAPSHOT
     |    |    |    \--- org.json:json:20090211
     |    |    +--- org.openid4java:openid4java:0.9.8
     |    |    |    +--- org.apache.httpcomponents:httpclient:4.1 -> 4.3.6 (*)
     |    |    |    +--- net.sourceforge.nekohtml:nekohtml:1.9.10
     |    |    |    |    \--- xerces:xercesImpl:2.8.1
     |    |    |    |         \--- xml-apis:xml-apis:1.3.03 -> 1.4.01
     |    |    |    \--- xerces:xercesImpl:2.8.1 (*)
     |    |    +--- com.google.inject:guice:3.0 (*)
     |    |    +--- commons-fileupload:commons-fileupload:1.3.1 (*)
     |    |    +--- xml-apis:xml-apis:1.4.01
     |    |    +--- com.mycompany.platform.ufp:ufp-event-provider:999.0-SNAPSHOT
     |    |    |    +--- com.mycompany.platform.ufp:ufp-event-aws:999.0-SNAPSHOT
     |    |    |    |    +--- commons-io:commons-io:2.4
     |    |    |    |    +--- com.mycompany.platform.ufp:ufp-event:999.0-SNAPSHOT (*)
     |    |    |    |    +--- com.amazonaws:aws-java-sdk:1.9.19 (*)
     |    |    |    |    +--- com.mycompany.platform.ufp:ufp-common-jackson:999.0-SNAPSHOT (*)
     |    |    |    |    +--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
     |    |    |    |    \--- com.google.guava:guava:18.0
     |    |    |    \--- com.mycompany.platform.ufp:ufp-event-rabbitmq:999.0-SNAPSHOT
     |    |    |         +--- com.mycompany.platform.ufp:ufp-event:999.0-SNAPSHOT (*)
     |    |    |         +--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
     |    |    |         +--- com.rabbitmq:amqp-client:3.4.4
     |    |    |         +--- org.springframework.amqp:spring-rabbit:1.4.3.RELEASE
     |    |    |         |    +--- com.rabbitmq:amqp-client:3.4.2 -> 3.4.4
     |    |    |         |    +--- org.springframework.amqp:spring-amqp:1.4.3.RELEASE
     |    |    |         |    |    \--- org.springframework:spring-core:4.1.3.RELEASE -> 4.1.4.RELEASE
     |    |    |         |    +--- org.springframework:spring-messaging:4.1.3.RELEASE -> 4.1.4.RELEASE (*)
     |    |    |         |    +--- org.springframework.retry:spring-retry:1.1.2.RELEASE (*)
     |    |    |         |    +--- org.springframework:spring-tx:4.1.3.RELEASE -> 4.1.4.RELEASE (*)
     |    |    |         |    \--- org.springframework:spring-context:4.1.3.RELEASE -> 4.1.4.RELEASE (*)
     |    |    |         +--- com.thoughtworks.xstream:xstream:1.4.7 (*)
     |    |    |         \--- com.mycompany.platform.ufp:ufp-test-util:999.0-SNAPSHOT (*)
     |    |    +--- com.mycompany.platform.ufp:ufp-client-springrest:999.0-SNAPSHOT (*)
     |    |    +--- com.mycompany.platform.ufp:ufp-common-springmvc:999.0-SNAPSHOT (*)
     |    |    +--- org.quartz-scheduler:quartz:2.2.1
     |    |    |    +--- c3p0:c3p0:0.9.1.1
     |    |    |    \--- org.slf4j:slf4j-api:1.6.6 -> 1.7.10
     |    |    +--- javax.validation:validation-api:1.0.0.GA
     |    |    +--- org.apache.bval:bval-jsr303:0.5
     |    |    |    +--- org.apache.bval:bval-core:0.5
     |    |    |    |    +--- org.apache.commons:commons-lang3:3.1 -> 3.3.2
     |    |    |    |    \--- commons-beanutils:commons-beanutils-core:1.8.3
     |    |    |    \--- org.apache.commons:commons-lang3:3.1 -> 3.3.2
     |    |    +--- org.apache.bval:bval-core:0.5 (*)
     |    |    +--- org.projectreactor:reactor-core:1.1.5.RELEASE (*)
     |    |    +--- org.springframework.ldap:spring-ldap-core:2.0.2.RELEASE (*)
     |    |    +--- com.google.api-client:google-api-client:1.19.0
     |    |    |    +--- com.google.oauth-client:google-oauth-client:1.19.0
     |    |    |    |    +--- com.google.http-client:google-http-client:1.19.0
     |    |    |    |    |    +--- com.google.code.findbugs:jsr305:1.3.9 -> 3.0.0
     |    |    |    |    |    \--- org.apache.httpcomponents:httpclient:4.0.1 -> 4.3.6 (*)
     |    |    |    |    \--- com.google.code.findbugs:jsr305:1.3.9 -> 3.0.0
     |    |    |    \--- com.google.http-client:google-http-client-jackson2:1.19.0
     |    |    |         +--- com.google.http-client:google-http-client:1.19.0 (*)
     |    |    |         \--- com.fasterxml.jackson.core:jackson-core:2.1.3 -> 2.5.1
     |    |    +--- com.google.api-client:google-api-client-java6:1.19.0
     |    |    |    +--- com.google.api-client:google-api-client:1.19.0 (*)
     |    |    |    \--- com.google.oauth-client:google-oauth-client-java6:1.19.0
     |    |    |         \--- com.google.oauth-client:google-oauth-client:1.19.0 (*)
     |    |    +--- com.google.http-client:google-http-client-gson:1.19.0
     |    |    |    +--- com.google.http-client:google-http-client:1.19.0 (*)
     |    |    |    \--- com.google.code.gson:gson:2.1 -> 2.3.1
     |    |    +--- com.google.http-client:google-http-client-jackson:1.19.0
     |    |    |    +--- com.google.http-client:google-http-client:1.19.0 (*)
     |    |    |    \--- org.codehaus.jackson:jackson-core-asl:1.9.11 -> 1.9.13
     |    |    \--- com.google.apis:google-api-services-oauth2:v2-rev80-1.19.0
     |    |         \--- com.google.api-client:google-api-client:1.19.0 (*)
     |    +--- com.mycompany.platform.ufp:ufp-common-springmvc:999.0-SNAPSHOT (*)
     |    \--- org.springframework:spring-webmvc:4.1.4.RELEASE (*)
     +--- com.mycompany.platform.ufp.ufe:ufe-client:999.0-SNAPSHOT (*)
     +--- com.mycompany.platform.ufp.ufe:ufe-server-integration-common:999.0-SNAPSHOT
     |    +--- com.mycompany.platform.ufp.ufe:ufe-common:999.0-SNAPSHOT (*)
     |    \--- javax.mail:mail:1.4.7 (*)
     +--- org.codehaus.cargo:cargo-core-api-container:1.4.12
     |    +--- org.codehaus.cargo:cargo-core-api-module:1.4.12
     |    |    +--- jdom:jdom:1.0
     |    |    \--- org.codehaus.cargo:cargo-core-api-util:1.4.12
     |    |         \--- org.apache.ant:ant:1.7.1
     |    |              \--- org.apache.ant:ant-launcher:1.7.1
     |    \--- org.apache.geronimo.specs:geronimo-j2ee-deployment_1.1_spec:1.1
     +--- dom4j:dom4j:1.6.1
     +--- org.codehaus.cargo:cargo-core-container-tomcat:1.4.12
     |    +--- org.codehaus.cargo:cargo-core-api-generic:1.4.12
     |    |    +--- commons-discovery:commons-discovery:0.4 -> 0.5
     |    |    \--- org.codehaus.cargo:cargo-core-api-container:1.4.12 (*)
     |    \--- org.codehaus.cargo:cargo-core-api-container:1.4.12 (*)
     +--- com.mycompany.common:sms:999.0-SNAPSHOT (*)
     +--- com.mycompany.common:email:999.0-SNAPSHOT (*)
     +--- org.eclipse.jetty:jetty-server:9.2.7.v20150116 (*)
     +--- com.mycompany.storage:storage-server-standalone:999.0-SNAPSHOT
     |    +--- com.mycompany.storage:storage-server:999.0-SNAPSHOT
     |    |    +--- com.mycompany.storage:storage-common:999.0-SNAPSHOT
     |    |    +--- com.mycompany.common:healthcheck:999.0-SNAPSHOT
     |    |    |    +--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
     |    |    |    +--- commons-io:commons-io:2.4
     |    |    |    +--- org.springframework:spring-context:4.1.4.RELEASE (*)
     |    |    |    \--- org.springframework:spring-web:4.1.4.RELEASE (*)
     |    |    +--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
     |    |    +--- commons-io:commons-io:2.4
     |    |    +--- commons-lang:commons-lang:2.6
     |    |    +--- concurrent:concurrent:1.3.4
     |    |    +--- org.springframework:spring-core:4.1.4.RELEASE
     |    |    +--- org.springframework:spring-context:4.1.4.RELEASE (*)
     |    |    +--- org.springframework:spring-context-support:4.1.4.RELEASE (*)
     |    |    +--- org.springframework:spring-expression:4.1.4.RELEASE (*)
     |    |    +--- org.springframework:spring-beans:4.1.4.RELEASE (*)
     |    |    +--- org.springframework:spring-aop:4.1.4.RELEASE (*)
     |    |    +--- org.springframework:spring-web:4.1.4.RELEASE (*)
     |    |    +--- org.springframework:spring-webmvc:4.1.4.RELEASE (*)
     |    |    +--- org.aspectj:aspectjrt:1.8.5
     |    |    +--- org.aspectj:aspectjweaver:1.8.5
     |    |    +--- com.amazonaws:aws-java-sdk:1.9.19 (*)
     |    |    +--- com.basho.riak:riak-client:1.1.0
     |    |    |    +--- org.apache.httpcomponents:httpclient:4.2.2 -> 4.3.6 (*)
     |    |    |    +--- org.json:json:20090211
     |    |    |    +--- com.basho.riak.protobuf:riak-pb:1.2.1
     |    |    |    |    \--- com.google.protobuf:protobuf-java:2.4.1
     |    |    |    +--- com.google.protobuf:protobuf-java:2.4.1
     |    |    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.1.2 -> 2.5.1
     |    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.1.2 -> 2.5.1
     |    |    |    \--- com.fasterxml.jackson.core:jackson-databind:2.1.2 -> 2.5.1 (*)
     |    |    \--- com.aliyun.oss:aliyun-sdk-oss:2.0.1
     |    |         +--- org.apache.httpcomponents:httpclient:4.1.3 -> 4.3.6 (*)
     |    |         \--- org.jdom:jdom:1.1
     |    \--- com.mycompany.common.server:standalone-springmvc-server:999.0-SNAPSHOT (*)
     +--- com.mycompany.storage:storage-server:999.0-SNAPSHOT (*)
     +--- com.mycompany.sync.whatever:whatever-server:999.0-SNAPSHOT (*)
     +--- com.mycompany.index:index-server-springmvc-standalone:999.0-SNAPSHOT
     |    +--- com.mycompany.index:index-server-springmvc:999.0-SNAPSHOT
     |    |    +--- com.mycompany.common:servlet:999.0-SNAPSHOT (*)
     |    |    +--- com.mycompany.index:index-client:999.0-SNAPSHOT (*)
     |    |    +--- com.mycompany.index:index-client-springrest:999.0-SNAPSHOT
     |    |    |    +--- com.mycompany.index:index-client:999.0-SNAPSHOT (*)
     |    |    |    +--- com.mycompany.index:index-client-common-springmvc:999.0-SNAPSHOT
     |    |    |    |    +--- com.mycompany.index:index-core:999.0-SNAPSHOT (*)
     |    |    |    |    +--- org.springframework:spring-web:4.1.4.RELEASE (*)
     |    |    |    |    +--- org.springframework:spring-webmvc:4.1.4.RELEASE (*)
     |    |    |    |    +--- com.mycompany.common:servlet:999.0-SNAPSHOT (*)
     |    |    |    |    +--- org.apache.httpcomponents:httpclient:4.3.6 (*)
     |    |    |    |    \--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
     |    |    |    +--- org.json:json:20090211
     |    |    |    +--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
     |    |    |    \--- org.springframework:spring-web:4.1.4.RELEASE (*)
     |    |    +--- com.mycompany.index:index-core:999.0-SNAPSHOT (*)
     |    |    +--- org.springframework:spring-web:4.1.4.RELEASE (*)
     |    |    +--- org.springframework:spring-webmvc:4.1.4.RELEASE (*)
     |    |    \--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
     |    +--- com.mycompany.common.server:standalone-springmvc-server:999.0-SNAPSHOT (*)
     |    \--- com.mycompany.common:logging:999.0-SNAPSHOT (*)
     +--- com.mycompany.common:embedded-mysql:999.0-SNAPSHOT (*)
     \--- com.mycompany.common:embedded-nodejs:999.0-SNAPSHOT
          \--- commons-lang:commons-lang:2.6

(*) - dependencies omitted (listed previously)
:sync-load-balancer:dependencies (Thread[main,5,main]) completed. Took 6 mins 7.1 secs.

BUILD SUCCESSFUL

But, without touching anything, the next execution gets:

+--- com.mycompany.common.server:standalone-spring-server: -> 999.0-SNAPSHOT
+--- com.mycompany.common:logging: -> 999.0-SNAPSHOT
+--- com.mycompany.common:servlet: -> 999.0-SNAPSHOT
+--- com.mycompany.common:phone: -> 999.0-SNAPSHOT
+--- com.mycompany.legacy.identity:identity-client:1.2
+--- com.mycompany.identity-ufp-gtw:identity-ufp-gtw-client:999.0-SNAPSHOT
+--- com.mycompany.platform.ufp.ufe:ufe-client-springrest:999.0-SNAPSHOT
+--- net.sf.kxml:kxml2:2.2.2
+--- net.sf.json-lib:json-lib:2.3
+--- com.googlecode.xmemcached:xmemcached: -> 2.0.0
+--- commons-codec:commons-codec: -> 1.10
+--- commons-io:commons-io: -> 2.4
+--- org.apache.tomcat:tomcat-jdbc: -> 8.0.18
+--- mysql:mysql-connector-java: -> 5.1.34
+--- org.liquibase:liquibase-core: -> 3.3.2
+--- com.sun.jersey:jersey-server: -> 1.12
+--- com.sun.jersey:jersey-client: -> 1.12
+--- com.sun.jersey:jersey-json: -> 1.12
+--- com.sun.jersey.contribs:jersey-apache-client: -> 1.12
+--- org.codehaus.jackson:jackson-core-asl: -> 1.9.13
+--- org.codehaus.jettison:jettison: -> 1.3.7
+--- org.springframework:spring-core: -> 4.1.4.RELEASE
+--- org.springframework:spring-expression: -> 4.1.4.RELEASE
+--- org.springframework:spring-beans: -> 4.1.4.RELEASE
+--- org.springframework:spring-aop: -> 4.1.4.RELEASE
+--- org.springframework:spring-context: -> 4.1.4.RELEASE
+--- org.springframework:spring-context-support: -> 4.1.4.RELEASE
+--- org.springframework:spring-tx: -> 4.1.4.RELEASE
+--- org.springframework:spring-jdbc: -> 4.1.4.RELEASE
+--- org.springframework:spring-orm: -> 4.1.4.RELEASE
+--- cglib:cglib-nodep: -> 3.1
+--- javax.servlet:javax.servlet-api: -> 3.1.0
+--- junit:junit: -> 4.12
+--- org.mockito:mockito-all: -> 1.10.19
+--- com.jayway.awaitility:awaitility: -> 1.6.3
+--- com.mycompany.common:email: -> 999.0-SNAPSHOT
+--- com.mycompany.common:embedded-mysql: -> 999.0-SNAPSHOT
+--- com.thimbleware.jmemcached:jmemcached-core: -> 1.0.0
+--- com.mycompany.sync.whatever:whatever-server:999.0-SNAPSHOT
+--- com.mycompany.sync.whatever:whatever-pfs-test:999.0-SNAPSHOT
+--- com.mycompany.sync.whatever:whatever-ut-commons:999.0-SNAPSHOT
\--- com.mycompany.platform.ufp.ufe:ufe-server-springmvc-standalone:999.0-SNAPSHOT
:sync-load-balancer:dependencies (Thread[main,5,main]) completed. Took 1 mins 52.598 secs.

BUILD SUCCESSFUL

The first execution shows:

Excluding [commons-logging:commons-logging:1.1.3, org.slf4j:slf4j-simple:1.7.10, com.google.guava:guava-jdk5:13.0]

Whereas the second shows:

Excluding [project :sync-load-balancer, junit:junit:4.12, org.hamcrest:hamcrest-core:1.3, org.mockito:mockito-all:1.10.19, com.jayway.awaitility:awaitility:1.6.3, org.hamcrest:hamcrest-library:1.3, cglib:cglib-nodep:3.1, org.objenesis:objenesis:2.1, com.mycompany.common:email:999.0-SNAPSHOT, com.mycompany.common:messaging:999.0-SNAPSHOT, org.slf4j:slf4j-api:1.7.10, org.subethamail:subethasmtp:3.1.7, com.google.code.findbugs:jsr305:3.0.0, javax.mail:mail:1.4.7, javax.activation:activation:1.1.1, com.mycompany.common:embedded-common:999.0-SNAPSHOT, org.springframework:spring-context-support:4.1.4.RELEASE, org.springframework:spring-beans:4.1.4.RELEASE, org.springframework:spring-core:4.1.4.RELEASE, commons-logging:commons-logging:1.1.3, org.springframework:spring-context:4.1.4.RELEASE, org.springframework:spring-aop:4.1.4.RELEASE, aopalliance:aopalliance:1.0, org.springframework:spring-expression:4.1.4.RELEASE, org.springframework.integration:spring-integration-core:4.1.2.RELEASE, org.springframework:spring-tx:4.1.4.RELEASE, org.projectreactor:reactor-core:1.1.5.RELEASE, com.goldmansachs:gs-collections:5.1.0, com.goldmansachs:gs-collections-api:5.1.0, com.lmax:disruptor:3.2.1, io.gatling:jsr166e:1.0, org.springframework.retry:spring-retry:1.1.2.RELEASE, org.springframework:spring-messaging:4.1.4.RELEASE, com.mycompany.common:embedded-mysql:999.0-SNAPSHOT, commons-io:commons-io:2.4, mysql:mysql-connector-java:5.1.34, com.thimbleware.jmemcached:jmemcached-core:1.0.0, org.jboss.netty:netty:3.2.3.Final, com.mycompany.sync.whatever:whatever-server:999.0-SNAPSHOT, aspectj:aspectjrt:1.5.4, org.aspectj:aspectjrt:1.8.5, aspectj:aspectjweaver:1.5.4, org.aspectj:aspectjweaver:1.8.5, org.codehaus.groovy:groovy-all:2.4.0, org.liquibase:liquibase-core:3.3.2, org.apache.xbean:xbean-spring:3.18, org.springframework:spring-jdbc:4.1.4.RELEASE, jmagick:jmagick:6.4.0, com.amazonaws:aws-java-sdk:1.9.19, com.amazonaws:aws-java-sdk-support:1.9.19, com.amazonaws:aws-java-sdk-core:1.9.19, org.apache.httpcomponents:httpclient:4.3.6, org.apache.httpcomponents:httpcore:4.4, commons-codec:commons-codec:1.10, com.fasterxml.jackson.core:jackson-databind:2.5.1, com.fasterxml.jackson.core:jackson-annotations:2.5.1, com.fasterxml.jackson.core:jackson-core:2.5.1, joda-time:joda-time:2.7, com.amazonaws:aws-java-sdk-simpledb:1.9.19, com.amazonaws:aws-java-sdk-simpleworkflow:1.9.19, com.amazonaws:aws-java-sdk-storagegateway:1.9.19, com.amazonaws:aws-java-sdk-route53:1.9.19, com.amazonaws:aws-java-sdk-s3:1.9.19, com.amazonaws:aws-java-sdk-kms:1.9.19, com.amazonaws:aws-java-sdk-importexport:1.9.19, com.amazonaws:aws-java-sdk-sts:1.9.19, com.amazonaws:aws-java-sdk-sqs:1.9.19, com.amazonaws:aws-java-sdk-rds:1.9.19, com.amazonaws:aws-java-sdk-redshift:1.9.19, com.amazonaws:aws-java-sdk-elasticbeanstalk:1.9.19, com.amazonaws:aws-java-sdk-glacier:1.9.19, com.amazonaws:aws-java-sdk-sns:1.9.19, com.amazonaws:aws-java-sdk-iam:1.9.19, com.amazonaws:aws-java-sdk-datapipeline:1.9.19, com.amazonaws:aws-java-sdk-elasticloadbalancing:1.9.19, com.amazonaws:aws-java-sdk-emr:1.9.19, com.amazonaws:aws-java-sdk-elasticache:1.9.19, com.amazonaws:aws-java-sdk-elastictranscoder:1.9.19, com.amazonaws:aws-java-sdk-ec2:1.9.19, com.amazonaws:aws-java-sdk-dynamodb:1.9.19, com.amazonaws:aws-java-sdk-cloudtrail:1.9.19, com.amazonaws:aws-java-sdk-cloudwatch:1.9.19, com.amazonaws:aws-java-sdk-logs:1.9.19, com.amazonaws:aws-java-sdk-cognitoidentity:1.9.19, com.amazonaws:aws-java-sdk-cognitosync:1.9.19, com.amazonaws:aws-java-sdk-directconnect:1.9.19, com.amazonaws:aws-java-sdk-cloudformation:1.9.19, com.amazonaws:aws-java-sdk-cloudfront:1.9.19, com.amazonaws:aws-java-sdk-kinesis:1.9.19, com.amazonaws:aws-java-sdk-opsworks:1.9.19, com.amazonaws:aws-java-sdk-ses:1.9.19, com.amazonaws:aws-java-sdk-autoscaling:1.9.19, com.amazonaws:aws-java-sdk-cloudsearch:1.9.19, com.amazonaws:aws-java-sdk-cloudwatchmetrics:1.9.19, com.amazonaws:aws-java-sdk-swf-libraries:1.9.19, com.amazonaws:aws-java-sdk-codedeploy:1.9.19, com.amazonaws:aws-java-sdk-config:1.9.19, com.amazonaws:aws-java-sdk-lambda:1.9.19, com.amazonaws:aws-java-sdk-ecs:1.9.19, com.amazonaws:aws-java-sdk-cloudhsm:1.9.19, org.apache.commons:commons-exec:1.1, commons-dbcp:commons-dbcp:1.4, commons-pool:commons-pool:1.6, commons-beanutils:commons-beanutils:1.8.3, commons-collections:commons-collections:3.2.1, log4j:log4j:1.2.16, ojdbc:ojdbc:14, javax.transaction:jta:1.1, com.h2database:h2:1.4.185, commons-lang:commons-lang:2.6, com.mycompany.common:logging:999.0-SNAPSHOT, ch.qos.logback:logback-classic:1.1.2, ch.qos.logback:logback-core:1.1.2, org.codehaus.janino:janino:2.7.8, org.codehaus.janino:commons-compiler:2.7.8, org.slf4j:log4j-over-slf4j:1.7.10, org.slf4j:jcl-over-slf4j:1.7.10, org.slf4j:jul-to-slf4j:1.7.10, net.kencochrane.raven:raven:4.1.2, com.google.guava:guava:18.0, net.kencochrane.raven:raven-logback:4.1.2, com.synclore:ao-decode:1.0, commons-fileupload:commons-fileupload:1.3.1, jaxen:jaxen:1.1.6, org.freemarker:freemarker:2.3.21, net.sf.json-lib:json-lib:2.3, net.sf.ezmorph:ezmorph:1.0.6, javax.jms:jms:1.1, org.apache.activemq:activemq-core:5.5.1, org.apache.geronimo.specs:geronimo-jms_1.1_spec:1.1.1, org.apache.activemq:activeio-core:3.1.2, org.apache.geronimo.specs:geronimo-j2ee-management_1.1_spec:1.0.1, org.apache.activemq:kahadb:5.5.1, org.apache.activemq.protobuf:activemq-protobuf:1.1, org.osgi:org.osgi.core:4.1.0, commons-net:commons-net:2.0, org.jasypt:jasypt:1.7, net.sf.opencsv:opencsv:2.3, net.threescale:threescale-api:2.1.4, com.mycompany.index:index-client:999.0-SNAPSHOT, org.codehaus.jettison:jettison:1.3.7, stax:stax-api:1.0.1, com.mycompany.index:index-client-jersey:999.0-SNAPSHOT, com.sun.jersey:jersey-client:1.12, com.sun.jersey:jersey-core:1.12, com.sun.jersey:jersey-json:1.12, com.sun.xml.bind:jaxb-impl:2.2.3-1, javax.xml.bind:jaxb-api:2.2.7, org.codehaus.jackson:jackson-core-asl:1.9.13, org.codehaus.jackson:jackson-mapper-asl:1.9.13, org.codehaus.jackson:jackson-jaxrs:1.9.13, org.codehaus.jackson:jackson-xc:1.9.13, log4jdbc:log4jdbc:3.1.1, com.mycompany.legacy.identity:identity-client:1.2, com.mycompany.legacy.identity:identity-common:1.2, javax.ws.rs:jsr311-api:1.1.1, com.mycompany.legacy.identity:identity-jaas:1.2, com.mycompany.identity-ufp-gtw:identity-ufp-gtw-client:999.0-SNAPSHOT, com.mycompany.platform.ufp.ufe:ufe-client:999.0-SNAPSHOT, com.mycompany.platform.ufp.ufe:ufe-common:999.0-SNAPSHOT, com.mycompany.platform.ufp:ufp-common:999.0-SNAPSHOT, javax.validation:validation-api:1.0.0.GA, com.mycompany.platform.ufp:ufp-client:999.0-SNAPSHOT, com.mycompany.platform.ufp.ufe:ufe-common-jackson:999.0-SNAPSHOT, com.mycompany.platform.ufp:ufp-common-jackson:999.0-SNAPSHOT, com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.5.1, com.fasterxml.jackson.datatype:jackson-datatype-jdk7:2.5.1, com.fasterxml.jackson.datatype:jackson-datatype-guava:2.5.1, com.fasterxml.jackson.datatype:jackson-datatype-joda:2.5.1, com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.5.1, com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:2.5.1, com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:2.5.1, com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.5.1, com.sun.jersey:jersey-server:1.12, asm:asm:3.1, com.sun.jersey.contribs:jersey-multipart:1.12, org.jvnet:mimepull:1.6, com.google.inject.extensions:guice-servlet:3.0, com.google.inject:guice:3.0, javax.inject:javax.inject:1, org.sonatype.sisu.inject:cglib:2.2.1-v20090111, com.sun.jersey.contribs:jersey-guice:1.12, com.sun.jersey:jersey-servlet:1.12, com.sun.jersey.contribs:jersey-apache-client:1.12, commons-httpclient:commons-httpclient:3.1, org.eclipse.jetty:jetty-server:9.2.7.v20150116, javax.servlet:javax.servlet-api:3.1.0, org.eclipse.jetty:jetty-http:9.2.7.v20150116, org.eclipse.jetty:jetty-util:9.2.7.v20150116, org.eclipse.jetty:jetty-io:9.2.7.v20150116, org.eclipse.jetty:jetty-servlet:9.2.7.v20150116, org.eclipse.jetty:jetty-security:9.2.7.v20150116, org.securityfilter:securityfilter:2.4, oro:oro:2.0.8, commons-digester:commons-digester:2.1, com.google.code.gson:gson:2.3.1, org.apache.derby:derby:10.11.1.1, org.msgpack:msgpack:0.6.11, com.googlecode.json-simple:json-simple:1.1.1, org.javassist:javassist:3.18.2-GA, com.googlecode.libphonenumber:libphonenumber:7.0.2, com.mycompany.storage:storage-client-springrest:999.0-SNAPSHOT, com.mycompany.storage:storage-common:999.0-SNAPSHOT, com.mycompany.common:servlet:999.0-SNAPSHOT, com.mycompany.common:spring-client-netty:999.0-SNAPSHOT, org.springframework:spring-web:4.1.4.RELEASE, io.netty:netty-all:4.0.25.Final, io.netty:netty-buffer:4.0.25.Final, io.netty:netty-common:4.0.25.Final, io.netty:netty-codec-http:4.0.25.Final, io.netty:netty-codec:4.0.25.Final, io.netty:netty-transport:4.0.25.Final, io.netty:netty-handler:4.0.25.Final, org.keyczar:keyczar:0.66, com.mycompany.sync.whatever:whatever-pfs-test:999.0-SNAPSHOT, com.mycompany.sync.whatever:whatever-pfs-unit:999.0-SNAPSHOT, com.mycompany.sync.whatever:whatever-ut-commons:999.0-SNAPSHOT, commons-cli:commons-cli:1.2, org.json:json:20090211, org.apache.derby:derbynet:10.11.1.1, org.apache.derby:derbyclient:10.11.1.1, org.apache.httpcomponents:httpcore-nio:4.4, org.apache.httpcomponents:httpmime:4.3.6, com.googlecode.java-diff-utils:diffutils:1.2, xmlunit:xmlunit:1.2, ch.ethz.ganymed:ganymed-ssh2:build210, com.mycompany.sync.whatever:whatever-syncmlunit:999.0-SNAPSHOT, commons-configuration:commons-configuration:1.10, org.dbunit:dbunit:2.5.0, org.incava:java-diff:1.1, com.mycompany.platform.ufp.ufe:ufe-server-springmvc-standalone:999.0-SNAPSHOT, com.mycompany.platform.ufp.ufe:ufe-test-util:999.0-SNAPSHOT, com.mycompany.platform.ufp:ufp-test-util:999.0-SNAPSHOT, org.springframework:spring-test:4.1.4.RELEASE, org.springframework:spring-webmvc:4.1.4.RELEASE, com.mycompany.platform.ufp:ufp-common-springmvc:999.0-SNAPSHOT, org.apache.commons:commons-lang3:3.3.2, com.mycompany.platform.ufp:ufp-event:999.0-SNAPSHOT, com.thoughtworks.xstream:xstream:1.4.7, xmlpull:xmlpull:1.1.3.1, xpp3:xpp3_min:1.1.4c, io.reactivex:rxjava:1.0.6, com.mycompany.common:idgen:999.0-SNAPSHOT, com.github.stephenc.eaio-uuid:uuid:3.4.0, com.github.stephenc.eaio-grabbag:grabbag:1.8.1, com.mycompany.common.test:test-data:999.0-SNAPSHOT, redis.clients:jedis:2.6.2, org.apache.commons:commons-pool2:2.3, com.mycompany.platform.ufp.ufe:ufe-client-springrest:999.0-SNAPSHOT, com.mycompany.platform.ufp:ufp-client-springrest:999.0-SNAPSHOT, org.apache.httpcomponents:httpasyncclient:4.0.2, net.javacrumbs.future-converter:future-converter-spring-java8:0.1.0, net.javacrumbs.future-converter:future-converter-common:0.1.0, org.twitter4j:twitter4j-core:4.0.2, com.flozano.com.google.android.gcm:gcm-server:1.0.3, org.springframework.ldap:spring-ldap-core:2.0.2.RELEASE, org.springframework.data:spring-data-commons:1.6.1.RELEASE, org.skyscreamer:jsonassert:1.2.3, com.mycompany.common.server:standalone-springmvc-server:999.0-SNAPSHOT, com.mycompany.common.server:standalone-server:999.0-SNAPSHOT, ch.qos.logback:logback-access:1.1.2, com.mycompany.common.server:available-ports:999.0-SNAPSHOT, org.eclipse.jetty:jetty-spring:9.2.7.v20150116, org.eclipse.jetty:jetty-xml:9.2.7.v20150116, org.apache.tomcat.embed:tomcat-embed-core:8.0.18, org.apache.tomcat.embed:tomcat-embed-logging-juli:8.0.18, net.sf.jopt-simple:jopt-simple:4.8, com.mycompany.platform.ufp.ufe:ufe-server-springmvc:999.0-SNAPSHOT, com.mycompany.common:http-utils:999.0-SNAPSHOT, com.mycompany.platform.ufp.ufe:ufe-server:999.0-SNAPSHOT, com.mycompany.platform.ufp:ufp-server:999.0-SNAPSHOT, org.springframework.data:spring-data-redis:1.4.1.RELEASE, io.dropwizard.metrics:metrics-core:3.1.0, io.dropwizard.metrics:metrics-httpclient:3.1.0, io.dropwizard.metrics:metrics-jvm:3.1.0, io.dropwizard.metrics:metrics-healthchecks:3.1.0, io.dropwizard.metrics:metrics-annotation:3.1.0, io.dropwizard.metrics:metrics-servlets:3.1.0, io.dropwizard.metrics:metrics-json:3.1.0, org.apache.tomcat:tomcat-jdbc:8.0.18, org.apache.tomcat:tomcat-juli:8.0.18, com.zaxxer:HikariCP:2.3.2, com.googlecode.xmemcached:xmemcached:2.0.0, net.spy:spymemcached:2.11.6, com.nurkiewicz.asyncretry:asyncretry:0.0.6, com.flozano.statsd-netty:statsd-netty:0.1.5, org.bouncycastle:bcprov-jdk15on:1.51, com.mycompany.gsct:gsct-client:999.0-SNAPSHOT, com.mycompany.common:phone:999.0-SNAPSHOT, com.googlecode.libphonenumber:geocoder:2.19, com.googlecode.libphonenumber:prefixmapper:2.19, com.googlecode.libphonenumber:carrier:1.9, com.mycompany.common:threescale:999.0-SNAPSHOT, com.mycompany.common:sms:999.0-SNAPSHOT, com.mycompany.index:index-core:999.0-SNAPSHOT, org.apache.lucene:lucene-core:3.6.2, org.apache.lucene:lucene-analyzers:3.6.2, org.apache.lucene:lucene-smartcn:3.6.2, org.apache.lucene:lucene-queryparser:3.6.2, org.apache.lucene:lucene-xml-query-parser:3.6.2, org.apache.lucene:lucene-queries:3.6.2, jakarta-regexp:jakarta-regexp:1.4, concurrent:concurrent:1.3.4, org.mariadb.jdbc:mariadb-java-client:1.1.8, org.postgresql:postgresql:9.4-1200-jdbc41, org.slf4j:slf4j-simple:1.7.10, com.hazelcast:hazelcast:3.3.5, com.eclipsesource.minimal-json:minimal-json:0.9.1, com.hazelcast:hazelcast-spring:3.3.5, com.hazelcast:hazelcast-cloud:3.3.5, com.hazelcast:hazelcast-wm:3.3.5, com.mycompany.common:spring-spymemcached:999.0-SNAPSHOT, com.mycompany.common:spring-xmemcached:999.0-SNAPSHOT, com.flozano.notnoop.apns:apns:0.2.5-SNAPSHOT, com.relayrides:pushy:0.4.1, net.java.dev.inflector:inflector:0.7.0, ch.hsr:ch.hsr.geohash:1.0.6, org.reflections:reflections:0.9.9, com.google.code.findbugs:annotations:3.0.0, com.mycompany.common:password-hash:999.0-SNAPSHOT, org.mindrot:jbcrypt:0.3m, org.jolivares:socialauth:4.5-SNAPSHOT, org.openid4java:openid4java:0.9.8, net.sourceforge.nekohtml:nekohtml:1.9.10, xerces:xercesImpl:2.8.1, xml-apis:xml-apis:1.4.01, com.mycompany.platform.ufp:ufp-event-provider:999.0-SNAPSHOT, com.mycompany.platform.ufp:ufp-event-aws:999.0-SNAPSHOT, com.mycompany.platform.ufp:ufp-event-rabbitmq:999.0-SNAPSHOT, com.rabbitmq:amqp-client:3.4.4, org.springframework.amqp:spring-rabbit:1.4.3.RELEASE, org.springframework.amqp:spring-amqp:1.4.3.RELEASE, org.quartz-scheduler:quartz:2.2.1, c3p0:c3p0:0.9.1.1, org.apache.bval:bval-jsr303:0.5, org.apache.bval:bval-core:0.5, commons-beanutils:commons-beanutils-core:1.8.3, com.google.api-client:google-api-client:1.19.0, com.google.oauth-client:google-oauth-client:1.19.0, com.google.http-client:google-http-client:1.19.0, com.google.http-client:google-http-client-jackson2:1.19.0, com.google.guava:guava-jdk5:13.0, com.google.api-client:google-api-client-java6:1.19.0, com.google.oauth-client:google-oauth-client-java6:1.19.0, com.google.http-client:google-http-client-gson:1.19.0, com.google.http-client:google-http-client-jackson:1.19.0, com.google.apis:google-api-services-oauth2:v2-rev80-1.19.0, com.mycompany.platform.ufp.ufe:ufe-server-integration-common:999.0-SNAPSHOT, org.codehaus.cargo:cargo-core-api-container:1.4.12, org.codehaus.cargo:cargo-core-api-module:1.4.12, jdom:jdom:1.0, org.codehaus.cargo:cargo-core-api-util:1.4.12, org.apache.ant:ant:1.7.1, org.apache.ant:ant-launcher:1.7.1, org.apache.geronimo.specs:geronimo-j2ee-deployment_1.1_spec:1.1, dom4j:dom4j:1.6.1, org.codehaus.cargo:cargo-core-container-tomcat:1.4.12, org.codehaus.cargo:cargo-core-api-generic:1.4.12, commons-discovery:commons-discovery:0.5, com.mycompany.storage:storage-server-standalone:999.0-SNAPSHOT, com.mycompany.storage:storage-server:999.0-SNAPSHOT, com.mycompany.common:healthcheck:999.0-SNAPSHOT, com.basho.riak:riak-client:1.1.0, com.basho.riak.protobuf:riak-pb:1.2.1, com.google.protobuf:protobuf-java:2.4.1, com.aliyun.oss:aliyun-sdk-oss:2.0.1, org.jdom:jdom:1.1, com.mycompany.index:index-server-springmvc-standalone:999.0-SNAPSHOT, com.mycompany.index:index-server-springmvc:999.0-SNAPSHOT, com.mycompany.index:index-client-springrest:999.0-SNAPSHOT, com.mycompany.index:index-client-common-springmvc:999.0-SNAPSHOT, com.mycompany.common:embedded-nodejs:999.0-SNAPSHOT, com.mycompany.common.server:standalone-spring-server:999.0-SNAPSHOT, com.sun.jersey.contribs:jersey-spring:1.12, net.sf.kxml:kxml2:2.2.2, org.springframework:spring-orm:4.1.4.RELEASE]
flozano commented 9 years ago

When executing:

gradle -q sync-load-balancer:dependencies --configuration testCompile --debug > debug

I get: https://www.dropbox.com/s/1ggpmyo4s0gj2ns/20150303_log_debug_testCompile_synclb?dl=1

(Log is 6MB so can't upload here or in pastebin :/)

flozano commented 9 years ago

Then, when I clean up manually $HOME/.gradle/caches:

rm -rf /Users/flozano/.gradle/caches

and I execute again:

gradle -q sync-load-balancer:dependencies --configuration testCompile --debug

I get: https://www.dropbox.com/s/m8ou89cn521obox/20150303_log_debug_testCompile_synclb_AFTER_CLEANING_CACHE_MANUALLY?dl=1

with the right dependency tree!

wilkinsona commented 9 years ago

Thanks for the --debug output. It looks like the exclusions that it has collected from the Maven metadata are reasonable, although I can't say with 100% certainty. My guess is that things are going wrong in ExclusionConfiguringAction.removeUnexcludedDependencies, perhaps because the dependency graph is, for some reason, incorrect.

A couple of questions:

Edit: I missed the latest reply while writing the above. Thanks for the new debug output. It shows that the collection of the exclusions is correct – it's the same in both the working and failing cases.

As I suspected, things are diverging in ExclusionConfiguringAction.removeUnexcludedDependencies. When the cache has been cleared there are lots of lines like:

12:48:23.349 [DEBUG] [io.spring.gradle.dependencymanagement.exclusions.ExclusionConfiguringAction] com.mycompany.common:embedded-nodejs is not excluded due to path com.mycompany.common:embedded-nodejs -> com.mycompany.platform.ufp.ufe:ufe-server-springmvc-standalone -> com.mycompany.sync.loadbalancer:sync-load-balancer

There are no such lines when things go wrong.

flozano commented 9 years ago

Thanks a lot. no, I'm not using gradle daemon. Please let me know if you need further any further information on this

wilkinsona commented 9 years ago

I've just pushed a change that improves the plugin's diagnostics: with --debug it'll dump out all of the configured exclusions and the dependency graph before it applies the former to the latter. Can you please re-run that failing case with --debug and share the output? Plugin snapshots are available from https://repo.spring.io/plugins-snapshot.

I'm guessing you've had no luck in isolating the problem? It's starting to look like a weird bug in Gradle itself, but, with what we have thus far, I doubt we'll get very far.

flozano commented 9 years ago

Wow... I'm pointing to snapshot and I'm getting this build: https://repo.spring.io/plugins-snapshot/io/spring/gradle/dependency-management-plugin/0.4.1.BUILD-SNAPSHOT/dependency-management-plugin-0.4.1.BUILD-20150303.123420-10.jar (hope it's the right one - looks recent)

With that, when I run in the "bad" case (cached $HOME/.gradle/caches):

gradle -q sync-load-balancer:dependencies --configuration testCompile --debug

I get: https://www.dropbox.com/s/uzi88jtut7kv511/20150303_log_debug_testCompile_synclb_additional_logs?dl=1

wilkinsona commented 9 years ago

Fixed in 3d0ce88