Hi

I've been struggling with configuring Ivy to get it working in a
similar way to maven install/deploy goals.

I've been doing this in Gradle where I have one task which publishes
to a SSH repo (deploy) and one task which publishes to a local file
system repo.

The main idea is that we want to be able to locally deploy jars which
Ivy will pick up if their timestamp is newer than that of the artifact
in the SSH repo.

The problem now is that as soon as there is an artifact in the Gradle
cache with ivy xml files( ivy-xyz-SNAPSHOT.xml and a
artifactname-xyz-SNAPSHOT.xml) it starts to skip our local file system
repo and only fetch the artifact from the SSH repo. Kind of like it
remembers where it got it from and always uses the same repo.

We have configured both the file system and SSH repos for changing
revision like this:
checkmodified=true
changingPattern=".*SNAPSHOT.*"
latest="latest-time"
latestStrategy = new LatestTimeStrategy()

many thanks,
 Micke

Reply via email to