> -----Original Message-----
> From: KARR, DAVID
> Sent: Friday, February 07, 2014 9:44 AM
> To: [email protected]
> Subject: Why isn't ivy retrieving an artifact from repo?
>
> I've had a prototype Ivy build working reasonably well. I just looked at it
> today and I'm seeing that it's finding an artifact on my intranet repo but
> not downloading it to the local cache or retrieving it in my local build,
> which causes the build to fail.
>
> The build specifies several other dependencies, most of which are found on
> mavencentral, and one in another repo in the same local intranet repo that
> it's finding (but not downloading) the other artifact.
>
> I've tried a few times to clear out the ivy cache and run this again, but it
> downloads all of the artifacts except for this particular one.
>
> First, here is the relevant output from the build, with some minor pieces
> elided:
> ----------------------
> install-dependencies:
> :: Apache Ivy 2.3.0 - 20130110142753 :: http://ant.apache.org/ivy/ ::
> :: loading settings :: file = <pathtoivysettingsxmlfile>
> :: resolving dependencies ::
> com.att.ecom.poc#coherence_poc;working@<hostname> [not transitive]
> confs: [default]
> found com.att.ecom.poc#poc-domain-model;0.0.1-SNAPSHOT in
> mavenCentralSnapshots
> found org.apache.commons#commons-lang3;3.1 in central
> found org.springframework#spring-aop;4.0.0.RELEASE in central
> found org.springframework#spring-beans;4.0.0.RELEASE in central
> found org.springframework#spring-context;4.0.0.RELEASE in central
> found org.springframework#spring-core;4.0.0.RELEASE in central
> found org.springframework#spring-expression;4.0.0.RELEASE in central
> found org.springframework#spring-web;4.0.0.RELEASE in central
> found com.oracle.coherence#coherence;12.1.2-0-0 in
> mavenCentralThirdparty
> :: resolution report :: resolve 351ms :: artifacts dl 8ms
> ---------------------------------------------------------------------
> | | modules || artifacts |
> | conf | number| search|dwnlded|evicted|| number|dwnlded|
> ---------------------------------------------------------------------
> | default | 9 | 0 | 0 | 0 || 8 | 0 |
> ---------------------------------------------------------------------
> :: retrieving :: com.att.ecom.poc#coherence_poc
> confs: [default]
> 0 artifacts copied, 8 already retrieved (0kB/5ms)
> ----------------------
>
> The repositories "mavenCentralSnapshots" and "mavenCentralThirdparty" are
> actually on our local intranet repo (which is also confusedly called "maven
> central").
>
> Notice that it says there are 9 modules, but only 8 were downloaded. The
> first artifact in the list, "poc-domain-model" is the one that is not being
> downloaded, but I don't see why.
>
> Here is my "ivysettings.xml" file:
> -----------------------------
> <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="mavenCentralSnapshots" m2compatible="true"
>
> root="http://<hostandport>/nexus/content/repositories/cditspoc-snapshots"/>
> <ibiblio name="mavenCentralThirdparty" m2compatible="true"
>
> root="http://<hostandport>/nexus/content/repositories/cditspoc-3rd-party"/>
> <ibiblio name="central" m2compatible="true"/>
> </chain>
> </resolvers>
> </ivysettings>
> -------------------------
>
> And here is my "ivy.xml":
> --------------------
> <ivy-module version="2.0">
> <info organisation="com.att.ecom.poc" module="coherence_poc"/>
> <dependencies>
> <dependency org="com.att.ecom.poc" name="poc-domain-model" rev="0.0.1-
> SNAPSHOT"/>
> <dependency org="org.apache.commons" name="commons-lang3" rev="3.1"/>
> <dependency org="org.springframework" name="spring-aop"
> rev="4.0.0.RELEASE"/>
> <dependency org="org.springframework" name="spring-beans"
> rev="4.0.0.RELEASE"/>
> <dependency org="org.springframework" name="spring-context"
> rev="4.0.0.RELEASE"/>
> <dependency org="org.springframework" name="spring-core"
> rev="4.0.0.RELEASE"/>
> <dependency org="org.springframework" name="spring-expression"
> rev="4.0.0.RELEASE"/>
> <dependency org="org.springframework" name="spring-web"
> rev="4.0.0.RELEASE"/>
> <dependency org="com.oracle.coherence" name="coherence" rev="12.1.2-0-
> 0"/>
> </dependencies>
> </ivy-module>
> ---------------------
>
> Is it obvious what my problem is, or is there something I can do to get more
> information?
I forgot to add one detail, the excerpt from my build.xml that calls Ivy:
-------------------
<target name="install-dependencies">
<ivy:resolve transitive="false" type="jar"/>
<ivy:retrieve conf="*" type="jar"
pattern="${basedir}/lib/[artifact]-[type]-[revision].[ext]"/>
</target>
----------------