d1016f0221
Replace the old ad-hoc task matching mechanism used for connecting the compilation tasks that need to share internal visibility with an implementation based on the associate compilations and compilation outputs rather than `destinationDir`s of the tasks. The only place that still requires ad-hoc friend paths is the Android instrumented tests compiling against the JAR of the main variant, not its classes dirs. Support that with `friendArtifacts`. Issue #KT-17630 Fixed Issue #KT-20760 Fixed