Hi, dear sirs
I'm working on moving a multi-module (some modules depend on others) ant project to ivy dependency management. I more-or-less managed to do that, however now I'm facing a problem. What I'm doing to resolve dependencies among my own modules is 1) ivy:publish-ing my dependee modules to my local ivy repo (.ivy2/local) and 2) for the depender module I'm perfroming ivy:resolve & ivy:retrieve to populate module lib folder with jars. At stage 2) dependee module (pushed to local repo at stage 1)) is fetched. Now to the problem: when I'm changing dependee module/rebuild/republish to local repo I'm unable to make ivy at stage 2) replace dependee.jar at lib folder of depender module. It just keep telling me [ivy:retrieve] 0 artifacts copied, 25 already retrieved (0kB/16ms) To make it clear, I'm not updating my revision version while deploying the jar to local repo, maybe this is the problem. But I don't think it is reasonable to update revision at every code change. The problem seems to be that despite jar is updated in local repository, it's not in cache! So ivy:resolve doesn't want to update from local repo -> cache despite file timestamp changed, and ivy:retrieve looks to cache hence not seeing updated file. I've tried use ivy:retrieve with overwriteMode="different" option, but this did not help. Please advise. Sincerely yours, Vladimir