# Kotlin 1.3-M2: new multiplatform projects model

**URL:** <https://discuss.kotlinlang.org/t/kotlin-1-3-m2-new-multiplatform-projects-model/9264>\
**Category:** EAP\
**Created:** [August 30, 2018, 8:55am UTC](https://discuss.kotlinlang.org/t/kotlin-1-3-m2-new-multiplatform-projects-model/9264 "2018-08-30T08:55:33Z")\
**Posts on this page:** 1\
**Showing post:** 107

<div class="post-metadata">

**Author:** ![wild\_lynx](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/wild_lynx/32/6767_2.png) [@wild\_lynx](https://discuss.kotlinlang.org/u/wild_lynx)\
**Post date:** [November 15, 2018, 12:42pm UTC](https://discuss.kotlinlang.org/t/kotlin-1-3-m2-new-multiplatform-projects-model/9264/107 "2018-11-15T12:42:19Z")

</div>

As to `shadow` plugin (`com.github.johnrengelman.shadow`), the situation is as follows.

- in case of using `jvmWithJava` target, it should work as is, just apply it from the top level of the `build.gradle` script. Note, hovewer, that the target is going to be deprecated as it’s already [said above](https://discuss.kotlinlang.org/t/kotlin-1-3-m2-new-multiplatform-projects-model/9264/84).

- when using with `jvm` target, an additional task definition is needed, like the following:

The support of kotlin-frontend plugin for JS is in progress right now, you may track the progress via [this](https://youtrack.jetbrains.com/issue/KT-27249) issue.

---

_[View the full topic](https://discuss.kotlinlang.org/t/kotlin-1-3-m2-new-multiplatform-projects-model/9264)._
