How do I automatically format code and avoid spotless errors?
You can set up a git precommit hook to always autoformat code, by putting this in .git/hooks/pre-commit
and setting the executable bit.
#!/bin/sh
set -e
./gradlew spotlessApply
If you haven't used git hooks, the docs are here: https://git-scm.com/docs/githooks.
Using --no-verify
will skip it and `chmod u-x
` will disable it.
How do I run a single test?
./gradlew :beam-examples-java:test --tests org.apache.beam.examples.subprocess.ExampleEchoPipelineTest --info