/ / Guava si scontra quando si utilizza kotlin-script-util (per il supporto JSR-223) nell'applicazione che utilizza gRPC - kotlin, grpc, jsr223

Guava si scontra quando si utilizza kotlin-script-util (per il supporto JSR-223) nell'applicazione che utilizza gRPC - kotlin, grpc, jsr223

Ho un'applicazione web basata sulla primavera che usagRPC per comunicare con il mio livello intermedio. Mi piacerebbe essere in grado di usare kotlin-script-util per il motore di scripting JSR-223. Essendo che kotlin-script-util si basa sulla dipendenza kotlin-compiler (che usa Guava), sto ottenendo conflitti di versione con le dipendenze di gRPC.

Vedo che c'è un barattolo ombreggiato di Kotlin-compilatore, ma nessun kotlin-script-util che utilizza questa dipendenza.

C'è qualcosa che posso fare per far funzionare queste dipendenze?

kotlin-script-util: 1.1.1
gRPC: 1.2.0

risposte:

3 per risposta № 1

Sfortunatamente non esiste una soluzione pronta per questo problema. Cercheremo di affrontarlo in una delle prossime uscite (vedi KT-17556 per la questione rilevante).

Come soluzione, puoi, per ora, compilare il tuopropria variante di kotlin-script-utils. Basta copiare il progetto, modificare la dipendenza appropriata con kotlin-compiler-embeddable e quindi correggere alcuni errori di compilazione aggiornando le istruzioni di importazione (il com.intellij.openapi.* i pacchetti sono trasferiti a org.jetbrains.kotlin.com.intellij.openapi.* nel kotlin-compiler-embeddable.)