Pants is a build system for Java, Scala and Python. It works particularly well for a source code repository that contains many distinct projects.