gpt4 book ai didi

android - 在构建过程中添加代码生成步骤的最佳方式?

转载 作者:行者123 更新时间:2023-11-29 01:25:22 25 4
gpt4 key购买 nike

我有一个 python 脚本,它根据另一个文件修改 java 类的一部分(添加静态字段)。

在 Gradle 构建过程中添加它的最佳方法是什么(我的脚本需要 pyton3(所以最好告诉用户如果他没有)并且需要在 java 编译之前执行)?

最佳答案

我不确定从 gradle 运行 python 的最佳方法是什么,但一个候选者是使用 exec 任务:

task runPython(type:Exec) {
workingDir 'path_to_script'
commandLine /*'cmd', '/c'*/ 'python', 'my_script.py'
}

您可能需要在 Windows 上添加 cmd/c。您还可以在 stdout 上解析/断言成功条件。在这里查看 more about Exec .

至于确保此任务始终在 compileJava 之前运行,您必须将此任务添加为 compileJava 任务的 dependsOn:

compileJava.dependsOn runPython

替代语法:

compileJava{
dependsOn runPython
}

当compileJava依赖于runPython时,每次调用compileJava都会先执行runPython。

关于android - 在构建过程中添加代码生成步骤的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34398660/

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