We’re attempting to upgrade our HBase version and have encountered a seemingly intractable issue in that the Maven version of the module "hbase-testing-util” contains a dependency specified as above.
Somehow, Maven itself (mvn) and Gradle are able to resolve this; not so with ivy. Try as we might, we haven’t been able to resolve it, and end up with the following: [ivy:resolve] :::::::::::::::::::::::::::::::::::::::::::::: [ivy:resolve] :: UNRESOLVED DEPENDENCIES :: [ivy:resolve] :::::::::::::::::::::::::::::::::::::::::::::: [ivy:resolve] :: org.apache.hbase#${compat.module};1.1.2: not found [ivy:resolve] :::::::::::::::::::::::::::::::::::::::::::::: Google, though it reports a bug in the publication to the Maven repository with respect to this, has not otherwise be able to provide us with a solution. One of our engineers cobbled together some crazy ivy declarations: <dependency org="org.apache.hbase" name="hbase-server" rev="1.1.2"> <artifact name="hbase-server" type="test-jar" ext="jar" conf="" classifier="tests"/> </dependency> <dependency org="org.apache.hbase" name="hbase-hadoop-compat" rev="1.1.2" /> <dependency org="org.apache.hbase" name="hbase-hadoop-compat" rev="1.1.2"> <artifact name="hbase-hadoop-compat" type="test-jar" ext="jar" conf="" classifier="tests"/> </dependency> <dependency org="org.apache.hbase" name="hbase-hadoop2-compat" rev="1.1.2" conf="*"/> <dependency org="org.apache.hbase" name="hbase-hadoop2-compat" rev="1.1.2"> <artifact name="hbase-hadoop2-compat" type="test-jar" ext="jar" conf="" classifier="tests"/> </dependency> which actually do allow it to resolve by bypassing the transitivity that appears to be the root cause, but this brings in another issue: [ivy:resolve] :::::::::::::::::::::::::::::::::::::::::::::: [ivy:resolve] :: UNRESOLVED DEPENDENCIES :: [ivy:resolve] :::::::::::::::::::::::::::::::::::::::::::::: [ivy:resolve] :: jdk.tools#jdk.tools;1.7: not found [ivy:resolve] :::::::::::::::::::::::::::::::::::::::::::::: which defies logic, as this apparently refers to “tools.jar” which resides in the $JAVA_HOME/lib directory, which seems to be found by Maven through the use of the ${java.home} variable/property. Thanks in advance for any assistance. Tim --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional commands, e-mail: dev-h...@ant.apache.org