All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.trueaccord.scalapb.ScalaPBC.scala Maven / Gradle / Ivy

There is a newer version: 0.6.7
Show newest version
package com.trueaccord.scalapb

import protocbridge.ProtocBridge

import scalapb.ScalaPbCodeGenerator

object ScalaPBC {
  def main(args: Array[String]): Unit = {
    val (versionFlag, protocArgs) =
      if (args.length >= 1 && args(0).startsWith("-v")) {
        (args.head, args.tail)
      } else {
        ("-v300", args)
      }

    val code = ProtocBridge.runWithGenerators(
      a => com.github.os72.protocjar.Protoc.runProtoc(versionFlag +: a.toArray),
      protocArgs,
      Seq("scala" -> ScalaPbCodeGenerator))

    sys.exit(code)
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy