We can't reuse caches from different platform when we compile against different jar on each platform. Since they have same api we may use platform specific jars only for runtime.