├── .gitignore ├── LICENSE ├── README.md ├── project ├── build.properties └── plugins.sbt ├── src ├── main │ └── scala │ │ └── com │ │ └── sksamuel │ │ └── avro4s │ │ ├── Avro4sSbtPlugin.scala │ │ ├── ModuleGenerator.scala │ │ ├── ModuleRenderer.scala │ │ └── TemplateGenerator.scala ├── sbt-test │ └── avro2Class │ │ ├── avscDependency │ │ ├── build.sbt │ │ ├── project │ │ │ └── plugins.sbt │ │ ├── src │ │ │ └── main │ │ │ │ └── resources │ │ │ │ └── avro │ │ │ │ ├── A.avsc │ │ │ │ └── B.avsc │ │ └── test │ │ ├── custom │ │ ├── build.sbt │ │ ├── project │ │ │ └── plugins.sbt │ │ ├── src │ │ │ └── main │ │ │ │ └── resources │ │ │ │ └── schemas │ │ │ │ ├── Instructions.avro │ │ │ │ └── Pizza.avro │ │ └── test │ │ ├── idl │ │ ├── build.sbt │ │ ├── project │ │ │ └── plugins.sbt │ │ ├── src │ │ │ └── main │ │ │ │ └── resources │ │ │ │ └── avro │ │ │ │ ├── Discount.avdl │ │ │ │ ├── Order.avdl │ │ │ │ └── Product.avdl │ │ └── test │ │ ├── managedSources │ │ ├── build.sbt │ │ ├── project │ │ │ └── plugins.sbt │ │ ├── src │ │ │ └── main │ │ │ │ └── resources │ │ │ │ └── avro │ │ │ │ └── Pizza.avsc │ │ └── test │ │ ├── none │ │ ├── build.sbt │ │ ├── project │ │ │ └── plugins.sbt │ │ └── test │ │ └── simple │ │ ├── build.sbt │ │ ├── project │ │ └── plugins.sbt │ │ ├── src │ │ └── main │ │ │ └── resources │ │ │ └── avro │ │ │ └── Pizza.avsc │ │ └── test └── test │ ├── resources │ ├── array.avsc │ ├── arraydouble.avsc │ ├── arraylong.avsc │ ├── arrayrec.avsc │ ├── decimal.avsc │ ├── enum.avsc │ ├── gameofthrones.avsc │ ├── map.avsc │ └── user.avsc │ └── scala │ └── com │ └── sksamuel │ └── avro4s │ ├── ClassRendererTest.scala │ ├── FileRendererTest.scala │ ├── ModuleRendererTest.scala │ └── TemplateGeneratorTest.scala └── version.sbt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/README.md -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.1.5 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /src/main/scala/com/sksamuel/avro4s/Avro4sSbtPlugin.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/main/scala/com/sksamuel/avro4s/Avro4sSbtPlugin.scala -------------------------------------------------------------------------------- /src/main/scala/com/sksamuel/avro4s/ModuleGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/main/scala/com/sksamuel/avro4s/ModuleGenerator.scala -------------------------------------------------------------------------------- /src/main/scala/com/sksamuel/avro4s/ModuleRenderer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/main/scala/com/sksamuel/avro4s/ModuleRenderer.scala -------------------------------------------------------------------------------- /src/main/scala/com/sksamuel/avro4s/TemplateGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/main/scala/com/sksamuel/avro4s/TemplateGenerator.scala -------------------------------------------------------------------------------- /src/sbt-test/avro2Class/avscDependency/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/sbt-test/avro2Class/avscDependency/build.sbt -------------------------------------------------------------------------------- /src/sbt-test/avro2Class/avscDependency/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/sbt-test/avro2Class/avscDependency/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/avro2Class/avscDependency/src/main/resources/avro/A.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/sbt-test/avro2Class/avscDependency/src/main/resources/avro/A.avsc -------------------------------------------------------------------------------- /src/sbt-test/avro2Class/avscDependency/src/main/resources/avro/B.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/sbt-test/avro2Class/avscDependency/src/main/resources/avro/B.avsc -------------------------------------------------------------------------------- /src/sbt-test/avro2Class/avscDependency/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/sbt-test/avro2Class/avscDependency/test -------------------------------------------------------------------------------- /src/sbt-test/avro2Class/custom/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/sbt-test/avro2Class/custom/build.sbt -------------------------------------------------------------------------------- /src/sbt-test/avro2Class/custom/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/sbt-test/avro2Class/custom/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/avro2Class/custom/src/main/resources/schemas/Instructions.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/sbt-test/avro2Class/custom/src/main/resources/schemas/Instructions.avro -------------------------------------------------------------------------------- /src/sbt-test/avro2Class/custom/src/main/resources/schemas/Pizza.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/sbt-test/avro2Class/custom/src/main/resources/schemas/Pizza.avro -------------------------------------------------------------------------------- /src/sbt-test/avro2Class/custom/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/sbt-test/avro2Class/custom/test -------------------------------------------------------------------------------- /src/sbt-test/avro2Class/idl/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/sbt-test/avro2Class/idl/build.sbt -------------------------------------------------------------------------------- /src/sbt-test/avro2Class/idl/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/sbt-test/avro2Class/idl/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/avro2Class/idl/src/main/resources/avro/Discount.avdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/sbt-test/avro2Class/idl/src/main/resources/avro/Discount.avdl -------------------------------------------------------------------------------- /src/sbt-test/avro2Class/idl/src/main/resources/avro/Order.avdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/sbt-test/avro2Class/idl/src/main/resources/avro/Order.avdl -------------------------------------------------------------------------------- /src/sbt-test/avro2Class/idl/src/main/resources/avro/Product.avdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/sbt-test/avro2Class/idl/src/main/resources/avro/Product.avdl -------------------------------------------------------------------------------- /src/sbt-test/avro2Class/idl/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/sbt-test/avro2Class/idl/test -------------------------------------------------------------------------------- /src/sbt-test/avro2Class/managedSources/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/sbt-test/avro2Class/managedSources/build.sbt -------------------------------------------------------------------------------- /src/sbt-test/avro2Class/managedSources/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/sbt-test/avro2Class/managedSources/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/avro2Class/managedSources/src/main/resources/avro/Pizza.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/sbt-test/avro2Class/managedSources/src/main/resources/avro/Pizza.avsc -------------------------------------------------------------------------------- /src/sbt-test/avro2Class/managedSources/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/sbt-test/avro2Class/managedSources/test -------------------------------------------------------------------------------- /src/sbt-test/avro2Class/none/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/sbt-test/avro2Class/none/build.sbt -------------------------------------------------------------------------------- /src/sbt-test/avro2Class/none/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/sbt-test/avro2Class/none/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/avro2Class/none/test: -------------------------------------------------------------------------------- 1 | > avro2Class 2 | -------------------------------------------------------------------------------- /src/sbt-test/avro2Class/simple/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/sbt-test/avro2Class/simple/build.sbt -------------------------------------------------------------------------------- /src/sbt-test/avro2Class/simple/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/sbt-test/avro2Class/simple/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/avro2Class/simple/src/main/resources/avro/Pizza.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/sbt-test/avro2Class/simple/src/main/resources/avro/Pizza.avsc -------------------------------------------------------------------------------- /src/sbt-test/avro2Class/simple/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/sbt-test/avro2Class/simple/test -------------------------------------------------------------------------------- /src/test/resources/array.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/test/resources/array.avsc -------------------------------------------------------------------------------- /src/test/resources/arraydouble.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/test/resources/arraydouble.avsc -------------------------------------------------------------------------------- /src/test/resources/arraylong.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/test/resources/arraylong.avsc -------------------------------------------------------------------------------- /src/test/resources/arrayrec.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/test/resources/arrayrec.avsc -------------------------------------------------------------------------------- /src/test/resources/decimal.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/test/resources/decimal.avsc -------------------------------------------------------------------------------- /src/test/resources/enum.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/test/resources/enum.avsc -------------------------------------------------------------------------------- /src/test/resources/gameofthrones.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/test/resources/gameofthrones.avsc -------------------------------------------------------------------------------- /src/test/resources/map.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/test/resources/map.avsc -------------------------------------------------------------------------------- /src/test/resources/user.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/test/resources/user.avsc -------------------------------------------------------------------------------- /src/test/scala/com/sksamuel/avro4s/ClassRendererTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/test/scala/com/sksamuel/avro4s/ClassRendererTest.scala -------------------------------------------------------------------------------- /src/test/scala/com/sksamuel/avro4s/FileRendererTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/test/scala/com/sksamuel/avro4s/FileRendererTest.scala -------------------------------------------------------------------------------- /src/test/scala/com/sksamuel/avro4s/ModuleRendererTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/test/scala/com/sksamuel/avro4s/ModuleRendererTest.scala -------------------------------------------------------------------------------- /src/test/scala/com/sksamuel/avro4s/TemplateGeneratorTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksamuel/sbt-avro4s/HEAD/src/test/scala/com/sksamuel/avro4s/TemplateGeneratorTest.scala -------------------------------------------------------------------------------- /version.sbt: -------------------------------------------------------------------------------- 1 | version in ThisBuild := "1.0.9-SNAPSHOT" 2 | --------------------------------------------------------------------------------