Library for executing .kts files from regular Kotlin code

Overview

KtsRunner

Build Status


KtsRunner is a light-weight tool that allows the execution of .kts (Kotlin Script) files from ordinary Kotlin programs. It's enabled by JSR 223 (Java Scripting Engines API).

Usage

Running a script from file system

A simple usage example for KtsRunner can be described as follows: The declaration of a class is placed in a .kts file, which is supposed to be loaded into a normal Kotlin program so that it can be processed further.

  1. Example class
data class ClassFromScript(val x: String)
  1. .kts file
import de.swirtz.ktsrunner.objectloader.ClassFromScript

ClassFromScript("I was created in kts")
  1. Code to load the object
val scriptReader = Files.newBufferedReader(Paths.get("path/classDeclaration.kts"))
val loadedObj: ClassFromScript = KtsObjectLoader().load<ClassFromScript>(scriptReader)
println(loadedObj.x)
// >> I was created in kts

As shown, the KtsObjectLoader can be used for executing a .kts script and getting its result. The example shows a script that creates an instance of the ClassFromScript type that is loaded via KtsObjectLoader and then processed in the regular program.

Executing scripts directly

The KtsObjectLoader also allows the evaluation of simple String based scripts:

val scriptContent = "5 + 10"
val fromScript: Int = KtsObjectLoader().load<Int>(scriptContent))
println(fromScript)
// >> 15

Application Area

You might want to use KtsRunner when some part of your application's source has to be outsourced from the regular code. As an example, you can think of an application that provides a test suite runtime. The actual test cases are provided by a QA team which writes their test scripts using a domain specific language that is provided by the main application. Since you don't want QA to add source files (defining new test cases) to your application all the time, the test case creation is made via independent .kts (Kotlin Scripting) files in which the DSL is being utilized. The test suite main application can use the presented KtsRunner library for loading the test cases provided in .kts files and process them further afterward.

Controlling the ClassLoader

When instantiating an KtsObjectLoader, you can provide an explicit classloader as shown in this test case:

 @Test
    fun `when passing a custom classloader, it should be used when loading the script`() {
        val myCl = object : ClassLoader() {
            override fun loadClass(name: String?): Class<*> {
                throw IllegalStateException()
            }
        }
       assertExceptionThrownBy<IllegalStateException> {
           KtsObjectLoader(myCl).load("anything")
       }
    }

Getting Started

In your Gradle build, simply include the following repository and dependency:

maven { 
    setUrl("https://dl.bintray.com/s1m0nw1/KtsRunner")
}
dependencies {
    //...
    implementation("de.swirtz:ktsRunner:0.0.x")
}
Comments
  • Update to Kotlin 1.4

    Update to Kotlin 1.4

    Hi,

    thanks for sharing this great library!

    Would it be possible to update the Kotlin version to 1.4? I'm currently updating my own project to 1.4 and gradle throws the warning of mixing 1.3.70 and 1.4.10 during building.

    BR Benedikt

    opened by beneschwab 2
  • Update to Kotlin 1.4.10

    Update to Kotlin 1.4.10

    Hey, I updated to the current Kotlin version and counted up the version number.

    Unit-Tests all ran without problems, as well as my project

    Kind regards and stay healthy

    opened by twiese99 1
  • Kotlin's ScriptEngine isn't thread safe

    Kotlin's ScriptEngine isn't thread safe

    This is more an PSA than anything else, I'm using KtsRunner on my project (very nifty tool btw! Thanks for creating it!) and I found out that, if you try loading two classes on different threads with KtsRunner at the same time... it will throw some very cryptic compilation exceptions.

    To fix it I just made the engine not static.

    opened by MrPowerGamerBR 1
  • Duplicate class org.jetbrains.kotlin.daemon.common.WallTotalProfiler found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)  Go to the documentation to learn how to Fix dependency resolution errors.

    Duplicate class org.jetbrains.kotlin.daemon.common.WallTotalProfiler found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Go to the documentation to learn how to Fix dependency resolution errors.

    Duplicate class org.jetbrains.kotlin.daemon.common.BoolPropMapper found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.BoolPropMapper$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.BoolPropMapper$2 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.BoolPropMapper$3 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.ClientUtilsKt found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.ClientUtilsKt$makePortFromRunFilenameExtractor$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.ClientUtilsKt$walkDaemons$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.ClientUtilsKt$walkDaemons$2 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.ClientUtilsKt$walkDaemons$3 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.ClientUtilsKt$walkDaemons$4 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.ClientUtilsKt$walkDaemons$5 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompilationOptions found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompilationOptions$Companion found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompilationResultCategory found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompilationResults found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompilationResultsAsync found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompilationResultsAsyncWrapper found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompilationResultsRMIWrapper found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompilationResultsRMIWrapper$add$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompilationResultsWrappersKt found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileIterationResult found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileIterationResult$Companion found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileService found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileService$CallResult found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Dying found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Error found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Good found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Ok found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileService$Companion found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceAsync found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceAsync$DefaultImpls found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceAsyncWrapper found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceAsyncWrapperKt found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$checkCompilerId$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$classesFqNamesByFiles$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$clearJarCache$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$compile$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$getClients$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$getDaemonInfo$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$getDaemonJVMOptions$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$getDaemonOptions$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$getUsedMemory$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$leaseCompileSession$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$leaseReplSession$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$registerClient$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$releaseCompileSession$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$releaseReplSession$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$replCheck$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$replCompile$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$replCreateState$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$scheduleShutdown$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$shutdown$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceRMIWrapperKt found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompiledPackagePart found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacadeAsync found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompilerId found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompilerId$Companion found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompilerId$mappers$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompilerId$mappers$2 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompilerId$mappers$3 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompilerId$mappers$4 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompilerMode found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBaseAsync found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBaseAsyncKt found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBaseAsyncWrapper found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBaseAsyncWrapperKt found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBaseKt found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBaseRMIWrapper found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBaseRMIWrapper$report$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBaseRMIWrapperKt found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonJVMOptions found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonJVMOptions$mappers$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonJVMOptions$mappers$2 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonJVMOptions$mappers$3 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonJVMOptions$restMapper$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonJVMOptionsMemoryComparator found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$10 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$11 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$12 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$13 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$14 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$15 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$16 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$17 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$18 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$19 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$2 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$3 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$4 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$5 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$6 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$7 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$8 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$9 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonParamsKt found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonParamsKt$configureDaemonOptions$1$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonParamsKt$daemonJVMOptionsMemoryProps$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonParamsKt$daemonJVMOptionsMemoryProps$2 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonParamsKt$daemonJVMOptionsMemoryProps$3 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonParamsKt$toHexString$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonProtocolVariant found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonReportCategory found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DaemonWithMetadata found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.DummyProfiler found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.FileAgeComparator found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.FileSystem found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.FileSystem$WhenMappings found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.FileSystemUtilsKt found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions$Companion found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacadeAsync found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.JpsCompilerServicesFacade found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$AbstractClientLoopbackSocketFactory found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ClientLoopbackSocketFactory found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$SERVER_SOCKET_BACKLOG_SIZE$2 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$SOCKET_CONNECT_ATTEMPTS$2 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$SOCKET_CONNECT_INTERVAL_MS$2 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ServerLoopbackSocketFactory found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$clientLoopbackSocketFactory$2 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$loopbackInetAddressName$2 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$serverLoopbackSocketFactory$2 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.MultiModuleICSettings found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.MultiModuleICSettings$Companion found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.NetworkUtilsKt found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.NullablePropMapper found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.NullablePropMapper$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.NullablePropMapper$2 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.OSKind found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.OSKind$Companion found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.OptionsGroup found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.PackageMetadata found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.PackageMetadata$Companion found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.PerfCounters found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.PerfCounters$DefaultImpls found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.PerfUtilsAsyncKt found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.PerfUtilsAsyncKt$withMeasureBlocking$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.PerfUtilsKt found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.Profiler found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.Profiler$DefaultImpls found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.PropMapper found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.PropMapper$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.PropMapper$2 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.RemoteInputStream found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.RemoteOutputStream found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.ReplStateFacade found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.ReplStateFacadeAsync found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.ReplStateFacadeAsyncWrapper found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.ReplStateFacadeAsyncWrapperKt found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.ReplStateFacadeRMIWrapper found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.ReplStateFacadeRMIWrapper$getHistorySize$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.ReplStateFacadeRMIWrapper$getId$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.ReplStateFacadeRMIWrapper$historyGet$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.ReplStateFacadeRMIWrapper$historyReset$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.ReplStateFacadeRMIWrapper$historyResetTo$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.ReplStateFacadeRMIWrapperKt found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.ReportCategory found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.ReportCategory$Companion found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.ReportSeverity found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.ReportSeverity$Companion found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.RestPropMapper found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.RestPropMapper$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.RestPropMapper$2 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.RmiFriendlyCompilationCanceledException found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.RmiFriendlyCompilationCanceledException$Companion found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.SimplePerfCounters found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.SimplePerfCountersWithTotal found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.StringPropMapper found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.StringPropMapper$1 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.StringPropMapper$2 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.StringPropMapper$3 found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.TotalProfiler found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.WallAndThreadAndMemoryTotalProfiler found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.WallAndThreadByClassProfiler found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.WallAndThreadTotalProfiler found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70) Duplicate class org.jetbrains.kotlin.daemon.common.WallTotalProfiler found in modules kotlin-daemon-client-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and kotlin-daemon-embeddable-1.3.70 (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)

    Go to the documentation to learn how to Fix dependency resolution errors.

    opened by lamideag 0
  • Deploy elsewhere now that bintray is dead?

    Deploy elsewhere now that bintray is dead?

    I found this through its use in the Google "ndkports" build: https://android.googlesource.com/platform/tools/ndkports

    Bintray is (recently) dead, so I can't run the build as-is. I was wondering if you had any intention to publish the artifacts again elsewhere.

    opened by rpavlik 2
  • Execution failed for task ':app:checkDebugDuplicateClasses'

    Execution failed for task ':app:checkDebugDuplicateClasses'

    * What went wrong:
    Execution failed for task ':app:checkDebugDuplicateClasses'.
    > 1 exception was raised by workers:
      java.lang.RuntimeException: java.lang.RuntimeException: Duplicate class org.jetbrains.kotlin.daemon.common.BoolPropMapper found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.BoolPropMapper$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.BoolPropMapper$2 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.BoolPropMapper$3 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.ClientUtilsKt found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.ClientUtilsKt$makePortFromRunFilenameExtractor$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.ClientUtilsKt$walkDaemons$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.ClientUtilsKt$walkDaemons$2 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.ClientUtilsKt$walkDaemons$3 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.ClientUtilsKt$walkDaemons$4 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.ClientUtilsKt$walkDaemons$5 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompilationOptions found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompilationOptions$Companion found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompilationResultCategory found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompilationResults found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompilationResultsAsync found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompilationResultsAsyncWrapper found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompilationResultsRMIWrapper found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompilationResultsRMIWrapper$add$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompilationResultsWrappersKt found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileIterationResult found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileIterationResult$Companion found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileService found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileService$CallResult found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Dying found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Error found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Good found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Ok found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileService$Companion found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceAsync found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceAsync$DefaultImpls found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceAsyncWrapper found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceAsyncWrapperKt found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$checkCompilerId$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$classesFqNamesByFiles$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$clearJarCache$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$compile$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$getClients$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$getDaemonInfo$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$getDaemonJVMOptions$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$getDaemonOptions$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$getUsedMemory$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$leaseCompileSession$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$leaseReplSession$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$registerClient$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$releaseCompileSession$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$releaseReplSession$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$replCheck$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$replCompile$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$replCreateState$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$scheduleShutdown$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceClientRMIWrapper$shutdown$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompileServiceRMIWrapperKt found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompiledPackagePart found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacadeAsync found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompilerId found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompilerId$Companion found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompilerId$mappers$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompilerId$mappers$2 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompilerId$mappers$3 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompilerId$mappers$4 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompilerMode found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBaseAsync found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBaseAsyncKt found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBaseAsyncWrapper found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBaseAsyncWrapperKt found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBaseKt found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBaseRMIWrapper found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBaseRMIWrapper$report$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBaseRMIWrapperKt found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonJVMOptions found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonJVMOptions$mappers$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonJVMOptions$mappers$2 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonJVMOptions$mappers$3 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonJVMOptions$restMapper$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonJVMOptionsMemoryComparator found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$10 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$11 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$12 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$13 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$14 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$15 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$16 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$17 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$18 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$19 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$2 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$3 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$4 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$5 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$6 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$7 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$8 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$9 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonParamsKt found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonParamsKt$configureDaemonOptions$1$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonParamsKt$daemonJVMOptionsMemoryProps$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonParamsKt$daemonJVMOptionsMemoryProps$2 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonParamsKt$daemonJVMOptionsMemoryProps$3 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonParamsKt$toHexString$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonProtocolVariant found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonReportCategory found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DaemonWithMetadata found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.DummyProfiler found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.FileAgeComparator found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.FileSystem found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.FileSystem$WhenMappings found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.FileSystemUtilsKt found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions$Companion found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacadeAsync found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.JpsCompilerServicesFacade found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$AbstractClientLoopbackSocketFactory found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ClientLoopbackSocketFactory found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$SERVER_SOCKET_BACKLOG_SIZE$2 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$SOCKET_CONNECT_ATTEMPTS$2 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$SOCKET_CONNECT_INTERVAL_MS$2 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ServerLoopbackSocketFactory found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$clientLoopbackSocketFactory$2 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$loopbackInetAddressName$2 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$serverLoopbackSocketFactory$2 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.MultiModuleICSettings found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.MultiModuleICSettings$Companion found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.NetworkUtilsKt found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.NullablePropMapper found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.NullablePropMapper$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.NullablePropMapper$2 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.OSKind found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.OSKind$Companion found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.OptionsGroup found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.PackageMetadata found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.PackageMetadata$Companion found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.PerfCounters found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.PerfCounters$DefaultImpls found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.PerfUtilsAsyncKt found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.PerfUtilsAsyncKt$withMeasureBlocking$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.PerfUtilsKt found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.Profiler found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.Profiler$DefaultImpls found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.PropMapper found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.PropMapper$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.PropMapper$2 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.RemoteInputStream found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.RemoteOutputStream found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.ReplStateFacade found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.ReplStateFacadeAsync found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.ReplStateFacadeAsyncWrapper found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.ReplStateFacadeAsyncWrapperKt found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.ReplStateFacadeRMIWrapper found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.ReplStateFacadeRMIWrapper$getHistorySize$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.ReplStateFacadeRMIWrapper$getId$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.ReplStateFacadeRMIWrapper$historyGet$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.ReplStateFacadeRMIWrapper$historyReset$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.ReplStateFacadeRMIWrapper$historyResetTo$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.ReplStateFacadeRMIWrapperKt found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.ReportCategory found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.ReportCategory$Companion found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.ReportSeverity found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.ReportSeverity$Companion found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.RestPropMapper found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.RestPropMapper$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.RestPropMapper$2 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.RmiFriendlyCompilationCanceledException found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.RmiFriendlyCompilationCanceledException$Companion found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.SimplePerfCounters found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.SimplePerfCountersWithTotal found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.StringPropMapper found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.StringPropMapper$1 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.StringPropMapper$2 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.StringPropMapper$3 found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.TotalProfiler found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.WallAndThreadAndMemoryTotalProfiler found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.WallAndThreadByClassProfiler found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.WallAndThreadTotalProfiler found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      Duplicate class org.jetbrains.kotlin.daemon.common.WallTotalProfiler found in modules jetified-kotlin-daemon-client-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-client:1.3.70) and jetified-kotlin-daemon-embeddable-1.3.70.jar (org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.70)
      
      Go to the documentation to learn how to <a href="d.android.com/r/tools/classpath-sync-errors">Fix dependency resolution errors</a>.
    
    opened by Cryolitia 7
  • How to configure script classloader?

    How to configure script classloader?

    The "Controlling the ClassLoader" only says how to configure the classloader to find ScriptEngine. But how to configure the classloader used in the script

    opened by way-zer 0
  • Some more documentation?

    Some more documentation?

    Hello,

    I was just looking for ways to export parts of my app functionalitiws to allow for user customisation, so this repo has been a godsend to me. However, I have a fiew questions, if you don't mind, and maybe the anwer could provide potentially useful info for other users: -you mention potential pwrformance issues, could you elaborate a little more on that? -is is possible to 'grsb' something more than a single class instance from a script? Specifically: -Can I instantiate several object in the script and get a hold of them in code? +Can I define top-level functions in one script and use them in a later script? -Can I define extension methods or properties for classes defined in the hard code?

    Sorry in advance if my questions seem too noobish

    enhancement 
    opened by ngppgn 0
Releases(v0.0.9)
Owner
Simon Wirtz
Kotlin Enthusiast & Pioneer, GDE for Kotlin, Oracle Certified for Java. Other languages: Go, JavaScript, Python Twitter: s1m0nw
Simon Wirtz
Android Reverse-Engineering Workbench for VS Code

APKLab The ultimate Android RE experience right inside your VS Code. APKLab seamlessly integrates the best open-source tools: Quark-Engine, Apktool, J

APKLab 1.5k Dec 29, 2022
Android Reverse-Engineering Workbench for VS Code

APKLab The ultimate Android RE experience right inside your VS Code. APKLab seamlessly integrates the best open-source tools: Quark-Engine, Apktool, J

APKLab 1.5k Dec 23, 2022
🔓 Kotlin version of the popular google/easypermissions wrapper library to simplify basic system permissions logic on Android M or higher.

?? Kotlin version of the popular google/easypermissions wrapper library to simplify basic system permissions logic on Android M or higher.

Madalin Valceleanu 327 Dec 30, 2022
Signal Protocol library for Java/Android

Overview A ratcheting forward secrecy protocol that works in synchronous and asynchronous messaging environments. PreKeys This protocol uses a concept

Signal 1.8k Dec 24, 2022
A simple library that can help you detect if you app is modded or tampered with

Android Tamper Detector A simple library that can help you detect if you app is modded or tampered with. This adds a security level that makes it diff

Mukesh Solanki 130 Nov 14, 2022
Dex manipulation library

dexterity Description dexterity is a C library intended for manipulation and analysis of DEX files. It has python bindings for all basic DEX structure

Rodrigo Chiossi 93 Nov 25, 2022
Simple API to perform AES encryption on Android. This is the Android counterpart to the AESCrypt library Ruby and Obj-C (with the same weak security defaults :( ) created by Gurpartap Singh. https://github.com/Gurpartap/aescrypt

AESCrypt-Android Simple API to perform AES encryption on Android with no dependancies. This is the Android counterpart to the AESCrypt library Ruby an

Scott Alexander-Bown 636 Dec 18, 2022
PermissionX is an extension Android library that makes Android runtime permission request extremely easy

PermissionX is an extension Android library that makes Android runtime permission request extremely easy. You can use it for basic pe

Lin Guo 2.9k Dec 28, 2022
ZRoot is a library that makes it easy to use root on Android, such as calling system service with root privilege.

ZRoot is a library that makes it easy to use root on Android, such as calling system service with root privilege. Usage See sample or user guide

null 2 Nov 26, 2021
If you have trouble pinning your custom icon to Launcher dynamically, try this library

CustomIconHelperX If you have trouble pinning your custom icon to Launcher dynam

Valentine Liao 1 Jan 4, 2022
MiHawk 🦅👁️ is simple and secure 🔒 Android Library to store and retrieve pair of key-value data with encryption , internally it use jetpack DataStore Preferences 💽 to store data.

MiHawk MiHawk ?? ??️ is simple and secure ?? Android Library to store and retrieve pair of key-value data with encryption , internally it use jetpack

Nedal Hasan Ibrahem 5 Sep 3, 2022
A collection of Kotlin Multiplatform Mobile cryptographic hashing functions.

crypto A collection of Kotlin Multiplatform Mobile libraries to aid in mobile app development. cryptohash: A set of cryptographic (and not so cryptogr

Appmattus Limited 58 Dec 15, 2022
Secure Secret Keys With Kotlin

Secure-Secret-Keys How to Secure Secrets ?? in Android CMake — Native Libraries

Muhammad Shams 4 Jan 21, 2022
A RSA Cipher implementation for Kotlin/Java

A RSA Cipher implementation for Kotlin/Java.

Lyzev 3 Aug 22, 2022
A small Android project to practice executing network requests and parsing the network response

InspirationalQuotesExercise A small Android project to practice executing network requests and parsing the network response This app uses the ZenQuote

Caren 0 Oct 13, 2021
Regular expression DSL on Kotlin

Examples Characters Construct Equivalent Matches x character(Char) The character x \\ character('\\') The backslash character \0n octal(OctalValue(7))

null 1 Oct 7, 2021
An idiomatic Kotlin DSL for creating regular expressions.

Ketex An idiomatic Kotlin DSL for creating regular expressions. For documentation and usage instructions, please take a look at the docs. Here's the m

TheOnlyTails 24 Nov 8, 2022
Progress Bar in the shape of regular polygon.

N-SidedProgressBar Progress Bar in the shape of regular polygon. Download The library is available on jcenter. Just add the dependency to your build.g

Kaishu Sahu 69 Jul 25, 2022
An E-Commerce android App whose frontend is implemented using Kotlin & XML files and backend/database is implemented using My SQL & PHP files

An E-Commerce android App whose frontend is implemented using Kotlin & XML files and backend/database is implemented using My SQL & PHP files

null 4 Aug 25, 2022
This directory contains the model files (protos) for the Bar ServiceThis directory contains the model files (protos) for the Bar Service

This directory contains the model files (protos) for the Bar ServiceThis directory contains the model files (protos) for the Bar Service

Logesh Dinakaran 0 Nov 22, 2021