Shade in kotlin-compiler-embeddable

Now kotlin gradle plugin is compatible with android gradle plugin 2.2

     #KT-12478 fixed
     #KT-12431 fixed
     #KT-12406 fixed
This commit is contained in:
Alexey Tsvetkov
2016-05-25 15:18:16 +03:00
parent fd60ec4171
commit 23353facca
5 changed files with 17 additions and 16 deletions
@@ -22,7 +22,7 @@ import org.jetbrains.kotlin.compiler.plugin.CliOption
import org.jetbrains.kotlin.config.CompilerConfiguration
import org.jetbrains.kotlin.compiler.plugin.CliOptionProcessingException
import org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar
import com.intellij.mock.MockProject
import org.jetbrains.kotlin.com.intellij.mock.MockProject
import org.jetbrains.kotlin.extensions.ExternalDeclarationsProvider
import org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension
@@ -53,4 +53,4 @@ public class ExampleComponentRegistrar : ComponentRegistrar {
val exampleValue = configuration.get(ExampleConfigurationKeys.EXAMPLE_KEY)
println("Project component registration: $exampleValue")
}
}
}
@@ -8,7 +8,7 @@
<maven-plugin-anno.version>1.4.1</maven-plugin-anno.version>
<maven.version>3.0.4</maven.version>
<surefire-version>2.16</surefire-version>
<kotlin.relocated.package>org.jetbrains.kotlin.relocated</kotlin.relocated.package>
<kotlin.relocated.package>org.jetbrains.kotlin</kotlin.relocated.package>
</properties>
<parent>
@@ -140,12 +140,13 @@
</filter>
</filters>
<relocations>
<relocation>
<pattern>com.intellij</pattern>
<shadedPattern>${kotlin.relocated.package}.com.intellij</shadedPattern>
</relocation>
<relocation>
<pattern>com.google</pattern>
<shadedPattern>${kotlin.relocated.package}.com.google</shadedPattern>
<excludes>
<exclude>com.google.protobuf.*</exclude>
</excludes>
</relocation>
<relocation>
<pattern>com.sampullara</pattern>
@@ -1,13 +1,13 @@
package org.jetbrains.kotlin.gradle.tasks
import com.intellij.ide.highlighter.JavaFileType
import com.intellij.lang.Language
import com.intellij.openapi.util.Disposer
import com.intellij.openapi.util.io.FileUtil
import com.intellij.psi.PsiClass
import com.intellij.psi.PsiFileFactory
import com.intellij.psi.PsiJavaFile
import com.intellij.psi.impl.PsiFileFactoryImpl
import org.jetbrains.kotlin.com.intellij.ide.highlighter.JavaFileType
import org.jetbrains.kotlin.com.intellij.lang.Language
import org.jetbrains.kotlin.com.intellij.openapi.util.Disposer
import org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtil
import org.jetbrains.kotlin.com.intellij.psi.PsiClass
import org.jetbrains.kotlin.com.intellij.psi.PsiFileFactory
import org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile
import org.jetbrains.kotlin.com.intellij.psi.impl.PsiFileFactoryImpl
import org.apache.commons.io.FileUtils
import org.apache.commons.io.FilenameUtils
import org.apache.commons.lang.StringUtils
@@ -1,7 +1,7 @@
package org.jetbrains.kotlin.gradle
import com.google.common.io.Files
import com.intellij.openapi.util.io.FileUtil
import org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtil
import org.gradle.api.logging.LogLevel
import org.jetbrains.kotlin.gradle.util.createGradleCommand
import org.jetbrains.kotlin.gradle.util.runProcess
@@ -1,6 +1,6 @@
package org.jetbrains.kotlin.gradle.incremental
import com.intellij.openapi.util.io.FileUtil
import org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtil
import java.io.File
private const val BEGIN_COMPILED_FILES = "Compiling files:"