What can build tools do?
Downloading and adding dependencies.
Compiling source code into bytecode.
Packaging compiled code. create JAR, APK
Running tests. For example, testing the application archive every time to check if it works correctly. It allows programmers to avoid bugs after modifying the application.
Deploying to a production environment.