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
y'a pas vraiment de moyen propre
fin en gros faut que t'écrives tes fichiers Kotlin dans ton module
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
tu peux build un string :Kapp:
c'est ce que j'ai fait pour mon site et le site de Kore :LUL:
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).
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
Et l'un des module dépend de l'autre ?
nan mais le module buildSrc c'est pas un module classique, c'est comme une extension du build.gradle.kts si tu veux
A dac
Donc il n’est plus présent dans l’application finale.
c'est ça
c'est comme une autre appli qui tourne que pendant le sync de gradle
Dans ce cas je ne pense pas qu’il y ai de meilleur façon de faire que ce que tu proposais.