[ https://issues.apache.org/jira/browse/IVY-1592?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16639829#comment-16639829 ]
jaikiran pai commented on IVY-1592: ----------------------------------- For reference I have attached a `ivysettings.xml` and `ivy.xml` that I used to test this. Both these files are almost the same as the one you referenced in your original description, except in the case of ivysettings.xml, I have configured a different local directory as Ivy cache, so that this can be tested cleanly/afresh. I then use this command to resolve the Ivy dependencies and it worked fine (whereas in 2.4.0 it fails with the same error that you note): {code} java -jar /home/me/location-to-latest-ivy/ivy.jar -settings ivysettings.xml {code} > Ivy creates wrong version numbers for transitive dependencies > ------------------------------------------------------------- > > Key: IVY-1592 > URL: https://issues.apache.org/jira/browse/IVY-1592 > Project: Ivy > Issue Type: Bug > Affects Versions: 2.4.0, master > Reporter: mgsoft > Priority: Major > Attachments: ivy.xml, ivysettings.xml > > > The following ivy.xml file > > {code:java} > <ivy-module version="2.0" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd"> > <info organisation="" module="" status=""/> > <dependencies> > <dependency org="org.jboss.resteasy" name="resteasy-client" rev="3.6.1.Final" > transitive="true" conf="*->default"/> > </dependencies> > </ivy-module> > {code} > > and the ivysettings.xml file: > > {code:java} > <?xml version="1.0" encoding="ISO-8859-1"?> > <ivysettings> > <settings defaultResolver="default"/> > <property name="m2-pattern" > value="${user.home}/.m2/repository/[organisation]/[module]/[revision]/[module]-[revision](-[classifier]).[ext]" > override="false"/> > <resolvers> > <chain name="default"> > <filesystem name="local-maven2" m2compatible="true" > > <artifact pattern="${m2-pattern}"/> > <ivy pattern="${m2-pattern}"/> > </filesystem> > <ibiblio name="central" m2compatible="true"/> > </chain> > </resolvers> > </ivysettings> > {code} > > > yield to following error: > {code:java} > [ivy:retrieve] :: Apache Ivy 2.4.0 - 20141213170938 :: > http://ant.apache.org/ivy/ :: > [ivy:retrieve] :: loading settings :: file = > /Users/mgsoft/development/eclipse/ws/photon/runtime-EclipseApplication/rcp_movie_sp4_to_ecl_rest_client/ivysettings.xml > [ivy:retrieve] :: resolving dependencies :: #;working@DNSNAME.local > [ivy:retrieve] confs: [default] > [ivy:retrieve] found org.jboss.resteasy#resteasy-client;3.6.1.Final in central > [ivy:retrieve] found org.jboss.resteasy#resteasy-jaxrs;3.6.1.Final in central > [ivy:retrieve] :: resolution report :: resolve 1717ms :: artifacts dl 2ms > --------------------------------------------------------------------- > | | modules || artifacts | > | conf | number| search|dwnlded|evicted|| number|dwnlded| > --------------------------------------------------------------------- > | default | 17 | 0 | 0 | 0 || 2 | 0 | > --------------------------------------------------------------------- > [ivy:retrieve] :: problems summary :: > [ivy:retrieve] :::: WARNINGS > [ivy:retrieve] module not found: junit#junit;working@DNSNAME.local > [ivy:retrieve] ==== local-maven2: tried > [ivy:retrieve] > /Users/mgsoft/.m2/repository/junit/junit/working@DNSNAME.local/junit-work...@dnsname.local.xml > [ivy:retrieve] -- artifact junit#junit;working@DNSNAME.local!junit.jar: > [ivy:retrieve] > /Users/mgsoft/.m2/repository/junit/junit/working@DNSNAME.local/junit-work...@dnsname.local.jar > [ivy:retrieve] ==== central: tried > [ivy:retrieve] > https://repo1.maven.org/maven2/junit/junit/working@DNSNAME.local/junit-work...@dnsname.local.pom > [ivy:retrieve] -- artifact junit#junit;working@DNSNAME.local!junit.jar: > [ivy:retrieve] > https://repo1.maven.org/maven2/junit/junit/working@DNSNAME.local/junit-work...@dnsname.local.jar > [ivy:retrieve] module not found: > org.jboss.spec.javax.ws.rs#jboss-jaxrs-api_2.1_spec;working@DNSNAME.local > [ivy:retrieve] ==== local-maven2: tried > [ivy:retrieve] > /Users/mgsoft/.m2/repository/org/jboss/spec/javax/ws/rs/jboss-jaxrs-api_2.1_spec/working@DNSNAME.local/jboss-jaxrs-api_2.1_spec-work...@dnsname.local.xml > [ivy:retrieve] -- artifact > org.jboss.spec.javax.ws.rs#jboss-jaxrs-api_2.1_spec;working@DNSNAME.local!jboss-jaxrs-api_2.1_spec.jar: > [ivy:retrieve] > /Users/mgsoft/.m2/repository/org/jboss/spec/javax/ws/rs/jboss-jaxrs-api_2.1_spec/working@DNSNAME.local/jboss-jaxrs-api_2.1_spec-work...@dnsname.local.jar > [ivy:retrieve] ==== central: tried > [ivy:retrieve] > https://repo1.maven.org/maven2/org/jboss/spec/javax/ws/rs/jboss-jaxrs-api_2.1_spec/working@DNSNAME.local/jboss-jaxrs-api_2.1_spec-work...@dnsname.local.pom > [ivy:retrieve] -- artifact > org.jboss.spec.javax.ws.rs#jboss-jaxrs-api_2.1_spec;working@DNSNAME.local!jboss-jaxrs-api_2.1_spec.jar: > [ivy:retrieve] > https://repo1.maven.org/maven2/org/jboss/spec/javax/ws/rs/jboss-jaxrs-api_2.1_spec/working@DNSNAME.local/jboss-jaxrs-api_2.1_spec-work...@dnsname.local.jar > [ivy:retrieve] module not found: > org.jboss.spec.javax.xml.bind#jboss-jaxb-api_2.3_spec;working@DNSNAME.local > [ivy:retrieve] ==== local-maven2: tried > [ivy:retrieve] > /Users/mgsoft/.m2/repository/org/jboss/spec/javax/xml/bind/jboss-jaxb-api_2.3_spec/working@DNSNAME.local/jboss-jaxb-api_2.3_spec-work...@dnsname.local.xml > [ivy:retrieve] -- artifact > org.jboss.spec.javax.xml.bind#jboss-jaxb-api_2.3_spec;working@DNSNAME.local!jboss-jaxb-api_2.3_spec.jar: > [ivy:retrieve] > /Users/mgsoft/.m2/repository/org/jboss/spec/javax/xml/bind/jboss-jaxb-api_2.3_spec/working@DNSNAME.local/jboss-jaxb-api_2.3_spec-work...@dnsname.local.jar > [ivy:retrieve] ==== central: tried > [ivy:retrieve] > https://repo1.maven.org/maven2/org/jboss/spec/javax/xml/bind/jboss-jaxb-api_2.3_spec/working@DNSNAME.local/jboss-jaxb-api_2.3_spec-work...@dnsname.local.pom > [ivy:retrieve] -- artifact > org.jboss.spec.javax.xml.bind#jboss-jaxb-api_2.3_spec;working@DNSNAME.local!jboss-jaxb-api_2.3_spec.jar: > [ivy:retrieve] > https://repo1.maven.org/maven2/org/jboss/spec/javax/xml/bind/jboss-jaxb-api_2.3_spec/working@DNSNAME.local/jboss-jaxb-api_2.3_spec-work...@dnsname.local.jar > [ivy:retrieve] module not found: > org.jboss.spec.javax.servlet#jboss-servlet-api_3.1_spec;working@DNSNAME.local > [ivy:retrieve] ==== local-maven2: tried > [ivy:retrieve] > /Users/mgsoft/.m2/repository/org/jboss/spec/javax/servlet/jboss-servlet-api_3.1_spec/working@DNSNAME.local/jboss-servlet-api_3.1_spec-work...@dnsname.local.xml > [ivy:retrieve] -- artifact > org.jboss.spec.javax.servlet#jboss-servlet-api_3.1_spec;working@DNSNAME.local!jboss-servlet-api_3.1_spec.jar: > [ivy:retrieve] > /Users/mgsoft/.m2/repository/org/jboss/spec/javax/servlet/jboss-servlet-api_3.1_spec/working@DNSNAME.local/jboss-servlet-api_3.1_spec-work...@dnsname.local.jar > [ivy:retrieve] ==== central: tried > [ivy:retrieve] > https://repo1.maven.org/maven2/org/jboss/spec/javax/servlet/jboss-servlet-api_3.1_spec/working@DNSNAME.local/jboss-servlet-api_3.1_spec-work...@dnsname.local.pom > [ivy:retrieve] -- artifact > org.jboss.spec.javax.servlet#jboss-servlet-api_3.1_spec;working@DNSNAME.local!jboss-servlet-api_3.1_spec.jar: > [ivy:retrieve] > https://repo1.maven.org/maven2/org/jboss/spec/javax/servlet/jboss-servlet-api_3.1_spec/working@DNSNAME.local/jboss-servlet-api_3.1_spec-work...@dnsname.local.jar > [ivy:retrieve] module not found: > org.reactivestreams#reactive-streams;working@DNSNAME.local > [ivy:retrieve] ==== local-maven2: tried > [ivy:retrieve] > /Users/mgsoft/.m2/repository/org/reactivestreams/reactive-streams/working@DNSNAME.local/reactive-streams-work...@dnsname.local.xml > [ivy:retrieve] -- artifact > org.reactivestreams#reactive-streams;working@DNSNAME.local!reactive-streams.jar: > [ivy:retrieve] > /Users/mgsoft/.m2/repository/org/reactivestreams/reactive-streams/working@DNSNAME.local/reactive-streams-work...@dnsname.local.jar > [ivy:retrieve] ==== central: tried > [ivy:retrieve] > https://repo1.maven.org/maven2/org/reactivestreams/reactive-streams/working@DNSNAME.local/reactive-streams-work...@dnsname.local.pom > [ivy:retrieve] -- artifact > org.reactivestreams#reactive-streams;working@DNSNAME.local!reactive-streams.jar: > [ivy:retrieve] > https://repo1.maven.org/maven2/org/reactivestreams/reactive-streams/working@DNSNAME.local/reactive-streams-work...@dnsname.local.jar > [ivy:retrieve] module not found: > javax.validation#validation-api;working@DNSNAME.local > [ivy:retrieve] ==== local-maven2: tried > [ivy:retrieve] > /Users/mgsoft/.m2/repository/javax/validation/validation-api/working@DNSNAME.local/validation-api-work...@dnsname.local.xml > [ivy:retrieve] -- artifact > javax.validation#validation-api;working@DNSNAME.local!validation-api.jar: > [ivy:retrieve] > /Users/mgsoft/.m2/repository/javax/validation/validation-api/working@DNSNAME.local/validation-api-work...@dnsname.local.jar > [ivy:retrieve] ==== central: tried > [ivy:retrieve] > https://repo1.maven.org/maven2/javax/validation/validation-api/working@DNSNAME.local/validation-api-work...@dnsname.local.pom > [ivy:retrieve] -- artifact > javax.validation#validation-api;working@DNSNAME.local!validation-api.jar: > [ivy:retrieve] > https://repo1.maven.org/maven2/javax/validation/validation-api/working@DNSNAME.local/validation-api-work...@dnsname.local.jar > [ivy:retrieve] module not found: > org.jboss.spec.javax.annotation#jboss-annotations-api_1.2_spec;working@DNSNAME.local > [ivy:retrieve] ==== local-maven2: tried > [ivy:retrieve] > /Users/mgsoft/.m2/repository/org/jboss/spec/javax/annotation/jboss-annotations-api_1.2_spec/working@DNSNAME.local/jboss-annotations-api_1.2_spec-work...@dnsname.local.xml > [ivy:retrieve] -- artifact > org.jboss.spec.javax.annotation#jboss-annotations-api_1.2_spec;working@DNSNAME.local!jboss-annotations-api_1.2_spec.jar: > [ivy:retrieve] > /Users/mgsoft/.m2/repository/org/jboss/spec/javax/annotation/jboss-annotations-api_1.2_spec/working@DNSNAME.local/jboss-annotations-api_1.2_spec-work...@dnsname.local.jar > [ivy:retrieve] ==== central: tried > [ivy:retrieve] > https://repo1.maven.org/maven2/org/jboss/spec/javax/annotation/jboss-annotations-api_1.2_spec/working@DNSNAME.local/jboss-annotations-api_1.2_spec-work...@dnsname.local.pom > [ivy:retrieve] -- artifact > org.jboss.spec.javax.annotation#jboss-annotations-api_1.2_spec;working@DNSNAME.local!jboss-annotations-api_1.2_spec.jar: > [ivy:retrieve] > https://repo1.maven.org/maven2/org/jboss/spec/javax/annotation/jboss-annotations-api_1.2_spec/working@DNSNAME.local/jboss-annotations-api_1.2_spec-work...@dnsname.local.jar > [ivy:retrieve] module not found: > javax.activation#activation;working@DNSNAME.local > [ivy:retrieve] ==== local-maven2: tried > [ivy:retrieve] > /Users/mgsoft/.m2/repository/javax/activation/activation/working@DNSNAME.local/activation-work...@dnsname.local.xml > [ivy:retrieve] -- artifact > javax.activation#activation;working@DNSNAME.local!activation.jar: > [ivy:retrieve] > /Users/mgsoft/.m2/repository/javax/activation/activation/working@DNSNAME.local/activation-work...@dnsname.local.jar > [ivy:retrieve] ==== central: tried > [ivy:retrieve] > https://repo1.maven.org/maven2/javax/activation/activation/working@DNSNAME.local/activation-work...@dnsname.local.pom > [ivy:retrieve] -- artifact > javax.activation#activation;working@DNSNAME.local!activation.jar: > [ivy:retrieve] > https://repo1.maven.org/maven2/javax/activation/activation/working@DNSNAME.local/activation-work...@dnsname.local.jar > [ivy:retrieve] module not found: > org.apache.httpcomponents#httpclient;working@DNSNAME.local > [ivy:retrieve] ==== local-maven2: tried > [ivy:retrieve] > /Users/mgsoft/.m2/repository/org/apache/httpcomponents/httpclient/working@DNSNAME.local/httpclient-work...@dnsname.local.xml > [ivy:retrieve] -- artifact > org.apache.httpcomponents#httpclient;working@DNSNAME.local!httpclient.jar: > [ivy:retrieve] > /Users/mgsoft/.m2/repository/org/apache/httpcomponents/httpclient/working@DNSNAME.local/httpclient-work...@dnsname.local.jar > [ivy:retrieve] ==== central: tried > [ivy:retrieve] > https://repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/working@DNSNAME.local/httpclient-work...@dnsname.local.pom > [ivy:retrieve] -- artifact > org.apache.httpcomponents#httpclient;working@DNSNAME.local!httpclient.jar: > [ivy:retrieve] > https://repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/working@DNSNAME.local/httpclient-work...@dnsname.local.jar > [ivy:retrieve] module not found: commons-io#commons-io;working@DNSNAME.local > [ivy:retrieve] ==== local-maven2: tried > [ivy:retrieve] > /Users/mgsoft/.m2/repository/commons-io/commons-io/working@DNSNAME.local/commons-io-work...@dnsname.local.xml > [ivy:retrieve] -- artifact > commons-io#commons-io;working@DNSNAME.local!commons-io.jar: > [ivy:retrieve] > /Users/mgsoft/.m2/repository/commons-io/commons-io/working@DNSNAME.local/commons-io-work...@dnsname.local.jar > [ivy:retrieve] ==== central: tried > [ivy:retrieve] > https://repo1.maven.org/maven2/commons-io/commons-io/working@DNSNAME.local/commons-io-work...@dnsname.local.pom > [ivy:retrieve] -- artifact > commons-io#commons-io;working@DNSNAME.local!commons-io.jar: > [ivy:retrieve] > https://repo1.maven.org/maven2/commons-io/commons-io/working@DNSNAME.local/commons-io-work...@dnsname.local.jar > [ivy:retrieve] module not found: > net.jcip#jcip-annotations;working@DNSNAME.local > [ivy:retrieve] ==== local-maven2: tried > [ivy:retrieve] > /Users/mgsoft/.m2/repository/net/jcip/jcip-annotations/working@DNSNAME.local/jcip-annotations-work...@dnsname.local.xml > [ivy:retrieve] -- artifact > net.jcip#jcip-annotations;working@DNSNAME.local!jcip-annotations.jar: > [ivy:retrieve] > /Users/mgsoft/.m2/repository/net/jcip/jcip-annotations/working@DNSNAME.local/jcip-annotations-work...@dnsname.local.jar > [ivy:retrieve] ==== central: tried > [ivy:retrieve] > https://repo1.maven.org/maven2/net/jcip/jcip-annotations/working@DNSNAME.local/jcip-annotations-work...@dnsname.local.pom > [ivy:retrieve] -- artifact > net.jcip#jcip-annotations;working@DNSNAME.local!jcip-annotations.jar: > [ivy:retrieve] > https://repo1.maven.org/maven2/net/jcip/jcip-annotations/working@DNSNAME.local/jcip-annotations-work...@dnsname.local.jar > [ivy:retrieve] module not found: > javax.json.bind#javax.json.bind-api;working@DNSNAME.local > [ivy:retrieve] ==== local-maven2: tried > [ivy:retrieve] > /Users/mgsoft/.m2/repository/javax/json/bind/javax.json.bind-api/working@DNSNAME.local/javax.json.bind-api-work...@dnsname.local.xml > [ivy:retrieve] -- artifact > javax.json.bind#javax.json.bind-api;working@DNSNAME.local!javax.json.bind-api.jar: > [ivy:retrieve] > /Users/mgsoft/.m2/repository/javax/json/bind/javax.json.bind-api/working@DNSNAME.local/javax.json.bind-api-work...@dnsname.local.jar > [ivy:retrieve] ==== central: tried > [ivy:retrieve] > https://repo1.maven.org/maven2/javax/json/bind/javax.json.bind-api/working@DNSNAME.local/javax.json.bind-api-work...@dnsname.local.pom > [ivy:retrieve] -- artifact > javax.json.bind#javax.json.bind-api;working@DNSNAME.local!javax.json.bind-api.jar: > [ivy:retrieve] > https://repo1.maven.org/maven2/javax/json/bind/javax.json.bind-api/working@DNSNAME.local/javax.json.bind-api-work...@dnsname.local.jar > [ivy:retrieve] module not found: > org.jboss.logging#jboss-logging;working@DNSNAME.local > [ivy:retrieve] ==== local-maven2: tried > [ivy:retrieve] > /Users/mgsoft/.m2/repository/org/jboss/logging/jboss-logging/working@DNSNAME.local/jboss-logging-work...@dnsname.local.xml > [ivy:retrieve] -- artifact > org.jboss.logging#jboss-logging;working@DNSNAME.local!jboss-logging.jar: > [ivy:retrieve] > /Users/mgsoft/.m2/repository/org/jboss/logging/jboss-logging/working@DNSNAME.local/jboss-logging-work...@dnsname.local.jar > [ivy:retrieve] ==== central: tried > [ivy:retrieve] > https://repo1.maven.org/maven2/org/jboss/logging/jboss-logging/working@DNSNAME.local/jboss-logging-work...@dnsname.local.pom > [ivy:retrieve] -- artifact > org.jboss.logging#jboss-logging;working@DNSNAME.local!jboss-logging.jar: > [ivy:retrieve] > https://repo1.maven.org/maven2/org/jboss/logging/jboss-logging/working@DNSNAME.local/jboss-logging-work...@dnsname.local.jar > [ivy:retrieve] module not found: > org.jboss.logging#jboss-logging-annotations;working@DNSNAME.local > [ivy:retrieve] ==== local-maven2: tried > [ivy:retrieve] > /Users/mgsoft/.m2/repository/org/jboss/logging/jboss-logging-annotations/working@DNSNAME.local/jboss-logging-annotations-work...@dnsname.local.xml > [ivy:retrieve] -- artifact > org.jboss.logging#jboss-logging-annotations;working@DNSNAME.local!jboss-logging-annotations.jar: > [ivy:retrieve] > /Users/mgsoft/.m2/repository/org/jboss/logging/jboss-logging-annotations/working@DNSNAME.local/jboss-logging-annotations-work...@dnsname.local.jar > [ivy:retrieve] ==== central: tried > [ivy:retrieve] > https://repo1.maven.org/maven2/org/jboss/logging/jboss-logging-annotations/working@DNSNAME.local/jboss-logging-annotations-work...@dnsname.local.pom > [ivy:retrieve] -- artifact > org.jboss.logging#jboss-logging-annotations;working@DNSNAME.local!jboss-logging-annotations.jar: > [ivy:retrieve] > https://repo1.maven.org/maven2/org/jboss/logging/jboss-logging-annotations/working@DNSNAME.local/jboss-logging-annotations-work...@dnsname.local.jar > [ivy:retrieve] module not found: > org.jboss.logging#jboss-logging-processor;working@DNSNAME.local > [ivy:retrieve] ==== local-maven2: tried > [ivy:retrieve] > /Users/mgsoft/.m2/repository/org/jboss/logging/jboss-logging-processor/working@DNSNAME.local/jboss-logging-processor-work...@dnsname.local.xml > [ivy:retrieve] -- artifact > org.jboss.logging#jboss-logging-processor;working@DNSNAME.local!jboss-logging-processor.jar: > [ivy:retrieve] > /Users/mgsoft/.m2/repository/org/jboss/logging/jboss-logging-processor/working@DNSNAME.local/jboss-logging-processor-work...@dnsname.local.jar > [ivy:retrieve] ==== central: tried > [ivy:retrieve] > https://repo1.maven.org/maven2/org/jboss/logging/jboss-logging-processor/working@DNSNAME.local/jboss-logging-processor-work...@dnsname.local.pom > [ivy:retrieve] -- artifact > org.jboss.logging#jboss-logging-processor;working@DNSNAME.local!jboss-logging-processor.jar: > [ivy:retrieve] > https://repo1.maven.org/maven2/org/jboss/logging/jboss-logging-processor/working@DNSNAME.local/jboss-logging-processor-work...@dnsname.local.jar > [ivy:retrieve] :::::::::::::::::::::::::::::::::::::::::::::: > [ivy:retrieve] :: UNRESOLVED DEPENDENCIES :: > [ivy:retrieve] :::::::::::::::::::::::::::::::::::::::::::::: > [ivy:retrieve] :: junit#junit;working@DNSNAME.local: not found > [ivy:retrieve] :: > org.jboss.spec.javax.ws.rs#jboss-jaxrs-api_2.1_spec;working@DNSNAME.local: > not found > [ivy:retrieve] :: > org.jboss.spec.javax.xml.bind#jboss-jaxb-api_2.3_spec;working@DNSNAME.local: > not found > [ivy:retrieve] :: > org.jboss.spec.javax.servlet#jboss-servlet-api_3.1_spec;working@DNSNAME.local: > not found > [ivy:retrieve] :: org.reactivestreams#reactive-streams;working@DNSNAME.local: > not found > [ivy:retrieve] :: javax.validation#validation-api;working@DNSNAME.local: not > found > [ivy:retrieve] :: > org.jboss.spec.javax.annotation#jboss-annotations-api_1.2_spec;working@DNSNAME.local: > not found > [ivy:retrieve] :: javax.activation#activation;working@DNSNAME.local: not found > [ivy:retrieve] :: org.apache.httpcomponents#httpclient;working@DNSNAME.local: > not found > [ivy:retrieve] :: commons-io#commons-io;working@DNSNAME.local: not found > [ivy:retrieve] :: net.jcip#jcip-annotations;working@DNSNAME.local: not found > [ivy:retrieve] :: javax.json.bind#javax.json.bind-api;working@DNSNAME.local: > not found > [ivy:retrieve] :: org.jboss.logging#jboss-logging;working@DNSNAME.local: not > found > [ivy:retrieve] :: > org.jboss.logging#jboss-logging-annotations;working@DNSNAME.local: not found > [ivy:retrieve] :: > org.jboss.logging#jboss-logging-processor;working@DNSNAME.local: not found > [ivy:retrieve] :::::::::::::::::::::::::::::::::::::::::::::: > [ivy:retrieve] > [ivy:retrieve] :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS > {code} > For some reason Ivy isn't able to find the correct revision of some > transitive dependencies. > -- This message was sent by Atlassian JIRA (v7.6.3#76005)