├── .github ├── CODEOWNERS ├── dependabot.yml └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .scala-steward.conf ├── LICENSE ├── README.md ├── notes ├── 0.1.markdown ├── 0.2.1.markdown ├── 0.2.2.markdown ├── 0.2.3.markdown ├── 0.2.markdown ├── 0.3.0.markdown ├── 0.3.1.markdown ├── 0.3.2.markdown ├── 0.3.3.markdown ├── 0.4.0.markdown ├── 0.5.0.markdown ├── 0.5.1.markdown ├── 0.5.2.markdown ├── 0.5.3.markdown ├── 0.5.4.markdown ├── 0.5.5.markdown ├── 0.6.0.markdown ├── 0.6.1.markdown ├── 0.6.2.markdown ├── 0.6.3.markdown └── about.markdown ├── project ├── build.properties └── plugins.sbt ├── src ├── main │ ├── scala-2 │ │ └── sbtprotobuf │ │ │ └── ProtobufPluginCompat.scala │ ├── scala-3 │ │ └── sbtprotobuf │ │ │ └── ProtobufPluginCompat.scala │ └── scala │ │ └── sbtprotobuf │ │ ├── Compat.scala │ │ ├── ProtobufPlugin.scala │ │ └── SbtProtobuf.scala └── sbt-test │ ├── delete │ ├── clear-dir │ │ ├── build.sbt │ │ ├── project │ │ │ └── plugins.sbt │ │ ├── src │ │ │ └── main │ │ │ │ └── protobuf │ │ │ │ └── test.proto │ │ └── test │ └── single-file │ │ ├── build.sbt │ │ ├── project │ │ └── plugins.sbt │ │ ├── src │ │ └── main │ │ │ └── protobuf │ │ │ ├── test.proto │ │ │ └── test2.proto │ │ └── test │ └── sbt-protobuf │ ├── basic │ ├── build.sbt │ ├── project │ │ └── plugins.sbt │ ├── src │ │ └── main │ │ │ └── protobuf │ │ │ ├── test1.proto │ │ │ └── test2.proto │ └── test │ ├── exclude │ ├── build.sbt │ ├── project │ │ ├── plugins.sbt │ │ └── src │ │ │ └── main │ │ │ ├── scala-2 │ │ │ └── TestCompat.scala │ │ │ └── scala-3 │ │ │ └── TestCompat.scala │ └── test │ ├── grpc │ ├── A.scala │ ├── build.sbt │ ├── project │ │ └── plugins.sbt │ ├── src │ │ └── main │ │ │ └── protobuf │ │ │ └── greeter.proto │ └── test │ ├── multi-project │ ├── bar │ │ └── src │ │ │ └── main │ │ │ └── protobuf │ │ │ └── test2.proto │ ├── build.sbt │ ├── foo │ │ └── src │ │ │ └── main │ │ │ └── protobuf │ │ │ └── test1.proto │ ├── project │ │ └── plugins.sbt │ └── test │ └── task-scoped │ ├── build.sbt │ ├── project │ └── plugins.sbt │ ├── src │ ├── main │ │ └── protobuf │ │ │ ├── test1.proto │ │ │ └── test2.proto │ └── test │ │ └── protobuf │ │ ├── test3.proto │ │ └── test4.proto │ └── test └── version.sbt /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @eed3si9n @xuwei-k 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/.gitignore -------------------------------------------------------------------------------- /.scala-steward.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/.scala-steward.conf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/README.md -------------------------------------------------------------------------------- /notes/0.1.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/notes/0.1.markdown -------------------------------------------------------------------------------- /notes/0.2.1.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/notes/0.2.1.markdown -------------------------------------------------------------------------------- /notes/0.2.2.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/notes/0.2.2.markdown -------------------------------------------------------------------------------- /notes/0.2.3.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/notes/0.2.3.markdown -------------------------------------------------------------------------------- /notes/0.2.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/notes/0.2.markdown -------------------------------------------------------------------------------- /notes/0.3.0.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/notes/0.3.0.markdown -------------------------------------------------------------------------------- /notes/0.3.1.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/notes/0.3.1.markdown -------------------------------------------------------------------------------- /notes/0.3.2.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/notes/0.3.2.markdown -------------------------------------------------------------------------------- /notes/0.3.3.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/notes/0.3.3.markdown -------------------------------------------------------------------------------- /notes/0.4.0.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/notes/0.4.0.markdown -------------------------------------------------------------------------------- /notes/0.5.0.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/notes/0.5.0.markdown -------------------------------------------------------------------------------- /notes/0.5.1.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/notes/0.5.1.markdown -------------------------------------------------------------------------------- /notes/0.5.2.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/notes/0.5.2.markdown -------------------------------------------------------------------------------- /notes/0.5.3.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/notes/0.5.3.markdown -------------------------------------------------------------------------------- /notes/0.5.4.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/notes/0.5.4.markdown -------------------------------------------------------------------------------- /notes/0.5.5.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/notes/0.5.5.markdown -------------------------------------------------------------------------------- /notes/0.6.0.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/notes/0.6.0.markdown -------------------------------------------------------------------------------- /notes/0.6.1.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/notes/0.6.1.markdown -------------------------------------------------------------------------------- /notes/0.6.2.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/notes/0.6.2.markdown -------------------------------------------------------------------------------- /notes/0.6.3.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/notes/0.6.3.markdown -------------------------------------------------------------------------------- /notes/about.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/notes/about.markdown -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.11.7 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /src/main/scala-2/sbtprotobuf/ProtobufPluginCompat.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/main/scala-2/sbtprotobuf/ProtobufPluginCompat.scala -------------------------------------------------------------------------------- /src/main/scala-3/sbtprotobuf/ProtobufPluginCompat.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/main/scala-3/sbtprotobuf/ProtobufPluginCompat.scala -------------------------------------------------------------------------------- /src/main/scala/sbtprotobuf/Compat.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/main/scala/sbtprotobuf/Compat.scala -------------------------------------------------------------------------------- /src/main/scala/sbtprotobuf/ProtobufPlugin.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/main/scala/sbtprotobuf/ProtobufPlugin.scala -------------------------------------------------------------------------------- /src/main/scala/sbtprotobuf/SbtProtobuf.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/main/scala/sbtprotobuf/SbtProtobuf.scala -------------------------------------------------------------------------------- /src/sbt-test/delete/clear-dir/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/delete/clear-dir/build.sbt -------------------------------------------------------------------------------- /src/sbt-test/delete/clear-dir/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/delete/clear-dir/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/delete/clear-dir/src/main/protobuf/test.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/delete/clear-dir/src/main/protobuf/test.proto -------------------------------------------------------------------------------- /src/sbt-test/delete/clear-dir/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/delete/clear-dir/test -------------------------------------------------------------------------------- /src/sbt-test/delete/single-file/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/delete/single-file/build.sbt -------------------------------------------------------------------------------- /src/sbt-test/delete/single-file/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/delete/single-file/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/delete/single-file/src/main/protobuf/test.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/delete/single-file/src/main/protobuf/test.proto -------------------------------------------------------------------------------- /src/sbt-test/delete/single-file/src/main/protobuf/test2.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/delete/single-file/src/main/protobuf/test2.proto -------------------------------------------------------------------------------- /src/sbt-test/delete/single-file/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/delete/single-file/test -------------------------------------------------------------------------------- /src/sbt-test/sbt-protobuf/basic/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/sbt-protobuf/basic/build.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-protobuf/basic/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/sbt-protobuf/basic/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-protobuf/basic/src/main/protobuf/test1.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/sbt-protobuf/basic/src/main/protobuf/test1.proto -------------------------------------------------------------------------------- /src/sbt-test/sbt-protobuf/basic/src/main/protobuf/test2.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/sbt-protobuf/basic/src/main/protobuf/test2.proto -------------------------------------------------------------------------------- /src/sbt-test/sbt-protobuf/basic/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/sbt-protobuf/basic/test -------------------------------------------------------------------------------- /src/sbt-test/sbt-protobuf/exclude/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/sbt-protobuf/exclude/build.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-protobuf/exclude/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/sbt-protobuf/exclude/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-protobuf/exclude/project/src/main/scala-2/TestCompat.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/sbt-protobuf/exclude/project/src/main/scala-2/TestCompat.scala -------------------------------------------------------------------------------- /src/sbt-test/sbt-protobuf/exclude/project/src/main/scala-3/TestCompat.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/sbt-protobuf/exclude/project/src/main/scala-3/TestCompat.scala -------------------------------------------------------------------------------- /src/sbt-test/sbt-protobuf/exclude/test: -------------------------------------------------------------------------------- 1 | > checkJar 2 | -------------------------------------------------------------------------------- /src/sbt-test/sbt-protobuf/grpc/A.scala: -------------------------------------------------------------------------------- 1 | package example 2 | 3 | class A { 4 | val stub = GreeterGrpc.newBlockingStub(???) 5 | } -------------------------------------------------------------------------------- /src/sbt-test/sbt-protobuf/grpc/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/sbt-protobuf/grpc/build.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-protobuf/grpc/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/sbt-protobuf/grpc/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-protobuf/grpc/src/main/protobuf/greeter.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/sbt-protobuf/grpc/src/main/protobuf/greeter.proto -------------------------------------------------------------------------------- /src/sbt-test/sbt-protobuf/grpc/test: -------------------------------------------------------------------------------- 1 | > compile 2 | -------------------------------------------------------------------------------- /src/sbt-test/sbt-protobuf/multi-project/bar/src/main/protobuf/test2.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/sbt-protobuf/multi-project/bar/src/main/protobuf/test2.proto -------------------------------------------------------------------------------- /src/sbt-test/sbt-protobuf/multi-project/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/sbt-protobuf/multi-project/build.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-protobuf/multi-project/foo/src/main/protobuf/test1.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/sbt-protobuf/multi-project/foo/src/main/protobuf/test1.proto -------------------------------------------------------------------------------- /src/sbt-test/sbt-protobuf/multi-project/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/sbt-protobuf/multi-project/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-protobuf/multi-project/test: -------------------------------------------------------------------------------- 1 | > compile 2 | > check 3 | -------------------------------------------------------------------------------- /src/sbt-test/sbt-protobuf/task-scoped/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/sbt-protobuf/task-scoped/build.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-protobuf/task-scoped/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/sbt-protobuf/task-scoped/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-protobuf/task-scoped/src/main/protobuf/test1.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/sbt-protobuf/task-scoped/src/main/protobuf/test1.proto -------------------------------------------------------------------------------- /src/sbt-test/sbt-protobuf/task-scoped/src/main/protobuf/test2.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/sbt-protobuf/task-scoped/src/main/protobuf/test2.proto -------------------------------------------------------------------------------- /src/sbt-test/sbt-protobuf/task-scoped/src/test/protobuf/test3.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/sbt-protobuf/task-scoped/src/test/protobuf/test3.proto -------------------------------------------------------------------------------- /src/sbt-test/sbt-protobuf/task-scoped/src/test/protobuf/test4.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/sbt-protobuf/task-scoped/src/test/protobuf/test4.proto -------------------------------------------------------------------------------- /src/sbt-test/sbt-protobuf/task-scoped/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/src/sbt-test/sbt-protobuf/task-scoped/test -------------------------------------------------------------------------------- /version.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-protobuf/HEAD/version.sbt --------------------------------------------------------------------------------