Ivy brings the dependencies using a combination of two steps, resolve and retrieve.
- The resolve step checks the dependency graph, tries to locate the files on the repositories and brings the artifacts to your cache.
- The second one is the actual retrieval, from the local Ivy cache to the project location.
It is important to keep this in mind when you publish new versions of the artifacts. Depending on the configurations you may need to clean the cache to force the resolve step again.
If you try to retrieve, you expect to get newer artifact versions, and you keep getting the same ones you use the following command.
$ arousa clean-cache