我正在使用 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
and--doc_opt
参数传递给插件?