“Build Tool” is a catch-all term that refers to anything that is needed to set up a piece of software, but is not needed after that. Different programming groups use a range of tools: some use stalwarts like create, some use loose sets of.sh files, some use XML-based frameworks like Maven or Ant, JSON-based tools like Grunt, or code-based tools like Gulp, Grunt, or SBT.