Я использую плагин 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
?