gpt4 book ai didi

gradle - 在gradle中为插件添加选项

转载 作者:行者123 更新时间:2023-12-03 05:42:11 26 4
gpt4 key购买 nike

我正在使用gradle插件'com.google.protobuf:protoc:3.6.0'从.java文件生成.proto文件。

另外,我想为.proto文件生成文档。为此,我找到了protoc-gen-doc.exe。使用以下命令可以在命令行中正常工作:

path/to/protoc/protoc --plugin=protoc-gen-doc=path/to/docGen/protoc-gen-doc.exe --doc_out=./doc --doc_opt=html,index.html test.proto

在我的gradle脚本中,我有以下任务:
protobuf {
generatedFilesBaseDir = "$projectDir/src/"
protoc {
artifact = 'com.google.protobuf:protoc:3.6.0'
}
plugins {
doc {
path = 'path/to/genDoc/protoc-gen-doc.exe'
}
}
generateProtoTasks {
all().each { task ->
task.plugins {
doc {}
}
}
}
}

如何将 --doc_out--doc_opt参数传递给插件?

最佳答案

根据文档,以下内容应该起作用:

protobuf {
...
generateProtoTasks {
all().each { task ->
task.plugins {
doc {
outputSubDir = 'doc'
option 'html'
option 'index.html'
}
}
}
}

关于gradle - 在gradle中为插件添加选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52186905/

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