# Building the Source Quellcode kompilieren

This chapter provides detailed information for developers that wish to compile and make changes to the Spark source code. Dieses Kapitel enthält detaillierte Informationen für Entwickler, die den Spark kompilieren und Änderungen vornehmen wollen.

## Get the Spark Source Spark Quellcode besorgen

    svn co http://svn.igniterealtime.org/svn/repos/spark/trunk spark

## Build Obelisk Obelisk kompilieren

The Spark build process uses Ant, so that tool must be installed and configured on your computer Spark nutzt den Apache Ant Compiler, so dass das Programm auf Ihrem Computer installiert und konfiguriert sein muss.

Run the Build Tool to compile the Source Code Führen Sie das Build Programm mit folgendem Befehl aus, um den Source Code zu kompilieren:

    ant

## Ant Build Tasks Ant Build Tasks

To execute a build task, type `ant`[options]``targetname`` where "targetname" is one of the targets listed below: Um einen Build Task auszuführen, nutze `ant`[options]``targetname``. Ersetzte "targetname" mit einem der unten aufgeführten Ziele:

    			 base                 => Produces Base Jars For Jive Spark
    			 changelog            => Generates an incremental changelog file based upon the XML/RSS feed from JIRA
    			 clean                => Deletes files generated during the build.
    			 development          => Creates a development environment for Sparkplugs
    			 dist.src             => Creates a source distribution package
    			 docbook              => Create the Docbook
    			 installer.debian     => build release deb file for the Debian,Ubuntu
    			 installer.innosetup  => build release a izpack installer
    			 installer.install4j  => build Install4J release executable and docs dirs for Windows
    			 installer.izpack     => build release a izpack installer
    			 installer.izpack.exe => build release executable izpack installer
    			 installer.mac        => build release dmg file for the Macintosh
    			 installer.rpm        => Builds a rpm of spark.
    			 release.javadocs     => creates javadocs version for developer source builds