Hi Greg,
Thank you for your response.
I understand and appreciate the hesitation in adding Java as a dependency. I myself am not comfortable with Bazel's decision to opt for Java, but understand it is driven by legacy (Blaze) reasons. In my completely layman opinion, Go could have been considered - easy to deploy a single self-contained binary. And with Java's rapid version iteration becoming the norm, I think we are in a world of hurt.
Having said that,
1) Are we sure that there is no Flutter support for Bazel, even Google-internal? I ask this because a rudimentary web search with "Flutter Bazel" throws up mentions like the following:
i) "for non-Bazel projects, don't show the Flutter Bazel launch type" at
https://news.dartlang.org/2018/01/flutter-plugin-v21-now-available.html
ii) "fix for a file watching related NPE on build systems using Bazel", "simplify how we recognize Flutter projects when using Bazel", "update FlutterViewCondition to be bazel project aware" and others at
https://github.com/flutter/flutter-intellij/blob/master/resources/META-INF/plugin.xml
2) What would be your suggestions for hermetic Flutter builds inside a monorepo without using Bazel? In fact, any guidance around hermetic Flutter builds within a monorepo with Angular{Dart}/Protobufs/gRPC/Go would be much appreciated.
Regards,
ab