Partager du code entre le script gradle et le projet

Voila j'ai une classe qui aurait besoin d'être partagée, en gros je fetch des données avec mon buildscript, ca me donne une Map<String, MaClasse> et du coup il faudrait que je rende ces données accessible a mon app sauf que la classe MaClasse est pas accessible depuis le code. Btw je sais pas non plus comment passer la Map :kappa: Merci d'avance Et @Ayfri (je me permet de te ping car je sais que tu sauras m'aider)
10 Replies
Ayfri
Ayfri5mo ago
y'a pas vraiment de moyen propre fin en gros faut que t'écrives tes fichiers Kotlin dans ton module
Xibalba
Xibalba5mo ago
ah relou j'ai pas envie de déserialiser mon json dans mon site c'est une perte de perf je vais bricoler un truc du coup
Ayfri
Ayfri5mo ago
tu peux build un string :Kapp: c'est ce que j'ai fait pour mon site et le site de Kore :LUL:
hydrolien
hydrolien5mo ago
Je suis pas sur de bien saisir ce que tu cherche a faire exactement. Si l'objectif est d'accéder a une classe depuis une autre dans le même processus de la JVM, tu peux faire ça avec la réflection (https://kotlinlang.org/docs/reflection.html).
Ayfri
Ayfri5mo ago
Nan c'est pas ça C'est qu'il veut accéder à sa classe qu'il a créé dans le module buildSrc et qu'il veut y accéder depuis un module
hydrolien
hydrolien5mo ago
Et l'un des module dépend de l'autre ?
Ayfri
Ayfri5mo ago
nan mais le module buildSrc c'est pas un module classique, c'est comme une extension du build.gradle.kts si tu veux
hydrolien
hydrolien5mo ago
A dac Donc il n’est plus présent dans l’application finale.
Ayfri
Ayfri5mo ago
c'est ça c'est comme une autre appli qui tourne que pendant le sync de gradle
hydrolien
hydrolien5mo ago
Dans ce cas je ne pense pas qu’il y ai de meilleur façon de faire que ce que tu proposais.
Want results from more Discord servers?
Add your server