This document introduces build and packaging technologies, including Ant, Ivy, Maven and Make. It discusses the motivation for using build tools in modern software development which involves multiple developers, platforms and environments. It provides an overview of Ant, Make, Maven and Ivy, comparing their features and advantages. It also describes how to structure an Ant-based build system using the example robocode-pmj-dacruzer project.