代码之家  ›  专栏  ›  技术社区  ›  Jürgen

在gradle中为插件添加选项

  •  0
  • Jürgen  · 技术社区  · 6 年前

    我在用gradle插件'com.google.protobuf:协议:3.6.0“为了产生我的 .java 文件来自 .proto 文件夹。

    .原型

    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 插件的参数?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Hiery Nomus    6 年前

    根据文件,以下各项应有效:

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