Теперь у меня есть конфигурация, которую корректно использует последняя версия IvyDE.
В моем ivysettings.xml я включил строку
<properties file="./revision.properties" />
Это устанавливает свойство revision.version , который используется нашими сценариями автономной сборки.
Затем я устанавливаю следующее свойство
<property name="ivy.build.cache" value="${ivy.default.ivy.user.dir}/cache/${revision.version}" override="false" />
Кэш по умолчанию, используемый ivyDE, затем устанавливается со следующей конфигурациейblock
<caches defaultCacheDir="${ivy.build.cache}">
<cache name="cache" basedir="${ivy.build.cache}" />
</caches>
Тогда любой резолвер должен иметь этот кэш в явном виде, как в:
<filesystem name="build" cache="cache" latest="latest-revision">
Это не поможет, если у вас есть несколько рабочих областей в одной ветви.Но это значит, что вы можете без проблем работать в разных ветках одновременно.