7a24e9ea0e
Current implementation of synchronization in the dependencies downloader uses a static mutex and a file lock. It doesn't work if compiler instances are started in the same process but in different classloaders (see KT-39450). This patch works around this problem by using a system property instead of a static mutex for synchronization. Issue #KT-39450 fixed