The Apache Tomcat software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies.
Git is a version control system for tracking changes in files and it is primarily used for source code management in software development.
Apache Ant is a software tool for automating software build processes and managing the project dependencies. It is similar to Make from Unix but is implemented using the Java language, requires the Java platform, and is best suited to building Java projects. Ant is using an XML file (
build.xml) to describe the build process and the dependencies.
Apache Maven is a build automation tool used primarily for Java projects. Apache Maven is designed to use a Project Object Model (POM) that provides all the configuration for a single project. General configuration covers the project’s name, its owner and its dependencies on other projects. You can also configure individual phases of the build process, which are implemented as plugins.