I've done some investigation and figured out that TTL where only working with modules without module descriptor
This is fixed now on trunk, TTL work with modules with module descriptors, and also when a dynamic revision is resolved to the same revision after a TTL expiration. I'll make something for
IVY-879 in a moment too.
This should probably be merged to 2.0.x branch, but I had to change the RepositoryManager interface to make this work and one BasicResolver protected method, so it wold mean breaking API.