/ / Guava conflits lors de l’utilisation de kotlin-script-util (prise en charge de JSR-223) dans une application utilisant gRPC - kotlin, grpc, jsr223

Conflits de goyave lors de l'utilisation de kotlin-script-util (pour le support JSR-223) dans une application utilisant gRPC - kotlin, grpc, jsr223

J'ai une application Web basée sur Spring qui utilisegRPC pour communiquer avec mon niveau intermédiaire. J'aimerais pouvoir utiliser kotlin-script-util pour le moteur de script JSR-223. Etant donné que kotlin-script-util repose sur la dépendance kotlin-compiler (qui utilise Guava), je suis en conflit de version avec les dépendances de gRPC.

Je vois qu’il existe un fichier jar ombré intégrable dans le compilateur Kotlin, mais aucun fichier kotlin-script-util qui utilise cette dépendance.

Est-ce que je peux faire quelque chose pour que ces dépendances fonctionnent ensemble?

kotlin-script-util: 1.1.1
gRPC: 1.2.0

Réponses:

3 pour la réponse № 1

Malheureusement, il n’existe pas de solution toute prête pour ce problème. Nous allons essayer d’y répondre dans l’une des prochaines versions (voir KT-17556 pour la question concernée).

Pour contourner le problème, vous pouvez, pour le moment, compiler votrepropre variante du kotlin-script-utils. Copiez simplement le projet, changez la dépendance appropriée en kotlin-compiler-embeddable, puis corrigez quelques erreurs de compilation en mettant à jour les instructions d'importation (le com.intellij.openapi.* les paquets sont déplacés vers org.jetbrains.kotlin.com.intellij.openapi.* dans le kotlin-compiler-embarquable.)