.. _tools:
Tools
=====
The following tools need to installed on the system before a GeoServer developer
environment can be set up.
Java
----
Developing with GeoServer requires a Java Development Kit (JDK), version 8 or greater, available from `Oracle `_ or `OpenJDK `_
Maven
-----
GeoServer uses a tool known as `Maven `_ to build.
Maven tracks global settings in your home directory .m2/settings.xml. This file is used to control
global options such as proxy settings or listing repository mirrors to download from.
Git
---
GeoServer source code is stored and version in a git repository on `github `_
There are a variety of git clients available for a number of different
platforms. Visit http://git-scm.com/ for more details.