gpt4 book ai didi

c# - 如何从C#读取Gradle程序

转载 作者:行者123 更新时间:2023-12-03 04:53:29 24 4
gpt4 key购买 nike

我的公司使用gradle来管理我们的构建。我想用C#编写一个工具来帮助我进行一些测试,并且我想获取gradle脚本中嵌入的一些配置信息。我可以将脚本视为简单的文本,并使用regex对其进行挖掘,但是我想知道是否有办法让我的C#程序更智能地理解gradle程序。例如,用C#编写的gradle词法分析器/解析器是否可以提供我想要的见解?这样的事情存在吗?

谢谢

最佳答案

自己解析构建脚本(regex / lexer / parser / etc。)是死胡同。它只会在简单的情况下起作用,然后会变得脆弱。相反,我会选择以下之一:

  • 通过编写(使用您选择的JVM语言)Gradle插件或使用Gradle工具API的程序来访问您所需要的信息。 (注意:工具API仅允许访问构建脚本中包含的某些信息。)
  • 重构您的Gradle构建以将您要获取的信息保持为外部数据格式(例如gradle.properties或JSON文件),然后进行解析。
  • 关于c# - 如何从C#读取Gradle程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22116490/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com