Some evolving experiments for best practices using bazel to build artifacts from mixed scala/java source code
- see this doc
If you use atom you may want language highlighting
$ apm install language-bazel
You may also wish to install buildifer for BUILD file formatting.
The files relevant to Bazel are WORKSPACE
which defines a context for a Bazel run,
and BUILD
which is Bazel's declarative form of defining a build in terms of rules
This build it's outfitted with Meetup's blt pipeline interface (Makefile)
At to moment only test
is implemented. package
and publish
are not.
A list of avalable bazel
commands can be found here
some additional recommendations to experiment with
build --strategy=Scalac=worker ...