From c2c1fb2d0a879e2645ee948cec27e74104730b62 Mon Sep 17 00:00:00 2001 From: ligee Date: Wed, 29 Jul 2015 22:52:33 +0200 Subject: [PATCH] moving embeddable compiler jar creation to libraries/maven, using maven-shade-plugin instead of jarjar; configuring more relocations of 3-party libs (cherry picked from commit c905770) --- build.xml | 10 -- .../tools/kotlin-compiler-embeddable/pom.xml | 97 ++++++++++++++++--- 2 files changed, 85 insertions(+), 22 deletions(-) diff --git a/build.xml b/build.xml index cc882df6aca..f3478978e65 100644 --- a/build.xml +++ b/build.xml @@ -534,16 +534,6 @@ - - - - - - - - - - diff --git a/libraries/tools/kotlin-compiler-embeddable/pom.xml b/libraries/tools/kotlin-compiler-embeddable/pom.xml index 7a00b991c88..11ffa80c50a 100644 --- a/libraries/tools/kotlin-compiler-embeddable/pom.xml +++ b/libraries/tools/kotlin-compiler-embeddable/pom.xml @@ -21,6 +21,29 @@ the Kotlin compiler embeddable + + + org.jetbrains.kotlin + kotlin-compiler + ${project.version} + + + org.jetbrains.kotlin + kotlin-runtime + ${project.version} + + + org.jetbrains.kotlin + kotlin-reflect + ${project.version} + + + org.jetbrains.kotlin + kotlin-stdlib + ${project.version} + + + @@ -67,25 +90,75 @@ org.apache.maven.plugins - maven-antrun-plugin + maven-shade-plugin + 2.4.1 - copy-jar - compile - - - - - + package - run + shade + + false + true + + + *:kotlin-runtlime + + META-INF/** + + *:kotlin-reflect + + META-INF/** + + *:kotlin-stdlib + + META-INF/** + + + + + + com.google + org.jetbrains.kotlin.relocated.com.google + + + com.sampullara + org.jetbrains.kotlin.relocated.com.sampullara + + + org.apache + org.jetbrains.kotlin.relocated.org.apache + + + org.jdom + org.jetbrains.kotlin.relocated.org.jdom + + + org.fusesource + org.jetbrains.kotlin.relocated.org.fusesource + + + org.picocontainer + org.jetbrains.kotlin.relocated.org.picocontainer + + + jline + org.jetbrains.kotlin.relocated.jline + + + gnu + org.jetbrains.kotlin.relocated.gnu + + + javax.inject + org.jetbrains.kotlin.relocated.javax.inject + + + -