diff --git a/libraries/kotlin-maven-plugin/ReadMe.md b/libraries/kotlin-maven-plugin/ReadMe.md
new file mode 100644
index 00000000000..942e776a84c
--- /dev/null
+++ b/libraries/kotlin-maven-plugin/ReadMe.md
@@ -0,0 +1,4 @@
+## NOTE - this is just an initial spike so far as Kotlin doesn't support value annotations yet
+
+Until this plugin is working, please use this maven plugin:
+http://evgeny-goldin.com/wiki/Kotlin-maven-plugin
\ No newline at end of file
diff --git a/libraries/kotlin-maven-plugin/kotlin-maven-plugin.iml b/libraries/kotlin-maven-plugin/kotlin-maven-plugin.iml
new file mode 100644
index 00000000000..ccb9701352a
--- /dev/null
+++ b/libraries/kotlin-maven-plugin/kotlin-maven-plugin.iml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/libraries/kotlin-maven-plugin/pom.xml b/libraries/kotlin-maven-plugin/pom.xml
new file mode 100644
index 00000000000..13f3d7872df
--- /dev/null
+++ b/libraries/kotlin-maven-plugin/pom.xml
@@ -0,0 +1,73 @@
+
+
+
+ 4.0.0
+
+ 1.4.1
+ 3.0.4
+
+
+
+ org.jetbrains.kotlin
+ kotlin-project
+ 1.0-SNAPSHOT
+
+
+ kotlin-maven-plugin
+
+
+
+ org.jfrog.maven.annomojo
+ maven-plugin-anno
+ ${maven-plugin-anno.version}
+
+
+ org.apache.maven
+ maven-plugin-api
+ ${maven.version}
+
+
+
+
+
+
+ com.goldin.plugins
+ ivy-maven-plugin
+
+
+ com.goldin.plugins
+ kotlin-maven-plugin
+
+
+
+ org.apache.maven.plugins
+ maven-plugin-plugin
+ 2.6
+
+
+ org.jfrog.maven.annomojo
+ maven-plugin-tools-anno
+ ${maven-plugin-anno.version}
+ runtime
+
+
+
+
+
+
+
+
+ download
+
+
+ jfrog-plugins
+ jfrog-plugins-dist
+ http://repo.jfrog.org/artifactory/plugins-releases
+
+
+
+
+
+
diff --git a/libraries/kotlin-maven-plugin/src/main/kotlin/org/jetbrains/kotlin/maven/KotlinCompileMojo.kt b/libraries/kotlin-maven-plugin/src/main/kotlin/org/jetbrains/kotlin/maven/KotlinCompileMojo.kt
new file mode 100644
index 00000000000..e93cbddeeb1
--- /dev/null
+++ b/libraries/kotlin-maven-plugin/src/main/kotlin/org/jetbrains/kotlin/maven/KotlinCompileMojo.kt
@@ -0,0 +1,17 @@
+package org.jetbrains.kotlin.maven
+
+import org.jfrog.maven.annomojo.annotations.*
+import org.apache.maven.plugin.AbstractMojo
+
+/**
+ * Kotlin compiler mojo
+ */
+[MojoGoal("compile")]
+[MojoPhase( "compile" )]
+[MojoRequiresDependencyResolution( "compile" )]
+class KotlinCompileMojo() : KotlinMojoSupport() {
+
+ override fun execute() {
+ println("===== Kotlin maven compiler!!! src = $src")
+ }
+}
\ No newline at end of file
diff --git a/libraries/kotlin-maven-plugin/src/main/kotlin/org/jetbrains/kotlin/maven/KotlinMojoSupport.kt b/libraries/kotlin-maven-plugin/src/main/kotlin/org/jetbrains/kotlin/maven/KotlinMojoSupport.kt
new file mode 100644
index 00000000000..c32c40b9484
--- /dev/null
+++ b/libraries/kotlin-maven-plugin/src/main/kotlin/org/jetbrains/kotlin/maven/KotlinMojoSupport.kt
@@ -0,0 +1,15 @@
+package org.jetbrains.kotlin.maven
+
+import org.jfrog.maven.annomojo.annotations.*
+
+/**
+ * Base class for Kotlin compiler plugins
+ */
+import org.apache.maven.plugin.AbstractMojo
+import java.lang.String
+
+abstract class KotlinMojoSupport : AbstractMojo() {
+
+ [MojoParameter(required = false)]
+ public var src: String? = null
+}
\ No newline at end of file