Mon entreprise utilise Gradle pour gérer nos constructions. Je veux écrire un outil en C # pour m'aider à faire des tests et j'aimerais obtenir certaines des informations de configuration intégrées au script Gradle. Je peux traiter le script comme un simple texte et le creuser avec regex, mais Je me demandais s’il était possible de donner un sens un peu plus intelligent à mon programme C #: par exemple, un analyseur / analyseur de dégradé écrit en C # fournirait-il l’intuition que je souhaite?
Merci
Réponses:
3 pour la réponse № 1Analyser vous-même les scripts de construction (regex / lexer / parser / etc.) Est une impasse. Cela ne fonctionnera que dans des cas simples, et ensuite, il sera fragile. Au lieu de cela, je choisirais l’un des suivants:
- Accédez aux informations que vous recherchezen écrivant (dans la langue JVM de votre choix) un plugin Gradle ou un programme utilisant l’API de l’outil Gradle. (Remarque: L'API d'outils donne uniquement accès à certaines informations contenues dans un script de génération.)
- Refacturez votre génération Gradle pour conserver les informations recherchées dans un format de données externe (par exemple,
gradle.properties
ou un fichier JSON) et l’analyser.