diff --git a/libraries/pom.xml b/libraries/pom.xml index ca4c8458e1f..04b4c3b361e 100644 --- a/libraries/pom.xml +++ b/libraries/pom.xml @@ -74,6 +74,8 @@ tools/kotlin-compiler tools/kotlin-compiler-embeddable + tools/native-platform + tools/kotlin-compiler-runner tools/kotlin-daemon-client tools/kotlin-build-common tools/kotlin-build-common-test diff --git a/libraries/tools/kotlin-build-common/pom.xml b/libraries/tools/kotlin-build-common/pom.xml index 9d88ed3408b..8b8a1486d04 100644 --- a/libraries/tools/kotlin-build-common/pom.xml +++ b/libraries/tools/kotlin-build-common/pom.xml @@ -22,47 +22,34 @@ the Kotlin builders + ../../../compiler/compiler-runner/src + - org.apache.maven.plugins - maven-jar-plugin - 2.6 + maven-source-plugin - empty-sources-jar - package + attach-sources jar + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + + skip-compile + compile + + compile + - false - sources - ${basedir}/sources + true diff --git a/libraries/tools/kotlin-compiler-runner/pom.xml b/libraries/tools/kotlin-compiler-runner/pom.xml new file mode 100644 index 00000000000..8d0d5307f3c --- /dev/null +++ b/libraries/tools/kotlin-compiler-runner/pom.xml @@ -0,0 +1,108 @@ + + + + 4.0.0 + + 1.4.1 + 3.0.4 + ${basedir}/target/src/main/kotlin + + + + org.jetbrains.kotlin + kotlin-project + 1.1-SNAPSHOT + ../../pom.xml + + + kotlin-compiler-runner + jar + + Compiler runner + daemon client + + + + org.jetbrains.kotlin + kotlin-compiler-embeddable + ${project.version} + + + + org.jetbrains.kotlin + native-platform + ${project.version} + + + + + ${daemon-client.target-src} + + + + maven-resources-plugin + 3.0.0 + + + copy-sources + validate + + copy-resources + + + ${daemon-client.target-src} + + ${project-root}/compiler/daemon/daemon-client/src + ${project-root}/compiler/compiler-runner/src + + true + + + + + + com.google.code.maven-replacer-plugin + replacer + 1.5.3 + + + generate-sources + + replace + + + + + + ${daemon-client.target-src}/** + + + + com\.intellij + org.jetbrains.kotlin.com.intellij + + + + + + kotlin-maven-plugin + org.jetbrains.kotlin + ${project.version} + + + + compile + compile + compile + + + ${daemon-client.target-src} + + + + + + + + diff --git a/libraries/tools/kotlin-daemon-client/pom.xml b/libraries/tools/kotlin-daemon-client/pom.xml index 695edcff641..e136a3e3cc8 100644 --- a/libraries/tools/kotlin-daemon-client/pom.xml +++ b/libraries/tools/kotlin-daemon-client/pom.xml @@ -1,7 +1,7 @@ + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" + xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 diff --git a/libraries/tools/kotlin-gradle-plugin/pom.xml b/libraries/tools/kotlin-gradle-plugin/pom.xml index 09dca5f04be..629ac299537 100644 --- a/libraries/tools/kotlin-gradle-plugin/pom.xml +++ b/libraries/tools/kotlin-gradle-plugin/pom.xml @@ -50,6 +50,11 @@ kotlin-compiler-embeddable ${project.version} + + org.jetbrains.kotlin + kotlin-compiler-runner + ${project.version} + org.jetbrains.kotlin kotlin-annotation-processing diff --git a/libraries/tools/native-platform/pom.xml b/libraries/tools/native-platform/pom.xml new file mode 100644 index 00000000000..3ba801e430e --- /dev/null +++ b/libraries/tools/native-platform/pom.xml @@ -0,0 +1,76 @@ + + + + 4.0.0 + + 1.4.1 + 3.0.4 + + + + org.jetbrains.kotlin + kotlin-project + 1.1-SNAPSHOT + ../../pom.xml + + + native-platform + jar + + A dependency for daemon client + + + ${project-root}/compiler/compiler-runner/src + + + + org.apache.maven.plugins + maven-jar-plugin + 2.6 + + + empty-sources-jar + package + + jar + + + false + sources + ${basedir}/sources + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + copy-jar + package + + + + + + + run + + + + + + + maven-deploy-plugin + + true + + + + +