diff --git a/libraries/tools/kotlin-gradle-plugin-core/pom.xml b/libraries/tools/kotlin-gradle-plugin-core/pom.xml
index a868d57bd50..35b9ac60f7e 100644
--- a/libraries/tools/kotlin-gradle-plugin-core/pom.xml
+++ b/libraries/tools/kotlin-gradle-plugin-core/pom.xml
@@ -73,6 +73,12 @@
kotlin-stdlib
${project.version}
+
+ org.codehaus.gmaven
+ gmaven-plugin
+ 1.5
+ provided
+
@@ -90,9 +96,38 @@
${project.basedir}/src/main/resources
+
+ ${project.build.outputDirectory}/../groovyOutput
+
+
+ org.codehaus.gmaven
+ gmaven-plugin
+ 1.5
+
+ 2.0
+
+
+
+
+ process-sources
+ compile
+
+
+
+ ${project.basedir}/src/main/kotlin
+
+ **/*.groovy
+
+
+
+ ${project.build.outputDirectory}/../groovyOutput
+
+
+
+
kotlin-maven-plugin
org.jetbrains.kotlin
@@ -108,6 +143,12 @@
compile
compile
compile
+
+
+ ${project.basedir}/src/main/kotlin
+ ${project.build.outputDirectory}/../groovyOutput
+
+
diff --git a/libraries/tools/kotlin-gradle-plugin-core/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinPlugin.kt b/libraries/tools/kotlin-gradle-plugin-core/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinPlugin.kt
index 7f448767e10..280088b65ee 100644
--- a/libraries/tools/kotlin-gradle-plugin-core/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinPlugin.kt
+++ b/libraries/tools/kotlin-gradle-plugin-core/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinPlugin.kt
@@ -39,6 +39,7 @@ import org.gradle.api.artifacts.Dependency
import java.util.HashSet
import org.gradle.api.UnknownDomainObjectException
import org.gradle.api.initialization.dsl.ScriptHandler
+import org.jetbrains.kotlin.gradle.plugin.android.AndroidGradleWrapper
val DEFAULT_ANNOTATIONS = "org.jebrains.kotlin.gradle.defaultAnnotations"
@@ -250,7 +251,7 @@ open class KotlinAndroidPlugin(val scriptHandler: ScriptHandler): Plugin