gpt4 book ai didi

gradle - 使用Gradle在JAR中包含生成的代码

转载 作者:行者123 更新时间:2023-12-04 04:25:17 25 4
gpt4 key购买 nike

我编写了一个简单的gradle任务来生成节俭文件:

task generateThrift << {
thriftFiles = fileTree(dir: 'src/main/thrift').matching { include '**/*.thrift' }
exec {
executable = 'thrift'
args = ['--gen', 'java:hashcode', '-o', '/tmp', thriftFiles.collect { relativePath(it) }.join(",") ]
}
}

这对我来说很好。我要做的是将其挂接到构建过程中,以便将 stub 包含在我的JAR文件中。我很难找到一个很好的示例,说明将其挂接到哪里以及将文件写到哪里,以便将它们包含在我的JAR中。做到这一点或有示例的项目的最佳方法是什么?

最佳答案

我建议将文件写入生成输出目录的子目录,即thrift-stubs。然后,您可以将它们包括在Jar中,如下所示:

jar {
from "$buildDir/thrift-stubs"
}

关于gradle - 使用Gradle在JAR中包含生成的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5330493/

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