diff --git a/deploy.xml b/deploy.xml
index ebdc81a187ddb396172ea9f93dc6fe6c17bf597d..db945cd7a5d2dd08ac1a8b1bd4e049e95a48c71a 100644
--- a/deploy.xml
+++ b/deploy.xml
@@ -5,13 +5,14 @@ to the directory specified in property "deploy.dir.path". It can be used to perf
 Before executing check that all required modules/projects are enumerated in  property "projects".
 -->
 
-<project default="deploy" name="RegionChooser" basedir=".">
+<project default="deploy" name="RegionChooser" basedir="." xmlns:jacoco="antlib:org.jacoco.ant">
 	<description>
 		Create a Jar file with RegionChooser libraries and executables
 	</description>
 	<property name="target.path" value="lib/region-chooser" />
 	<property name="projects" value="." />
 	<import file="deploy-common.xml" />
+	<target name="all" depends="deploy, zip, coverage-report" />
 	<target name="deploy" depends="unit-test">
 		<echo file="${deploy.dir}/RegionChooser.bat">
 java -classpath lib/* -Xms512m -Xmx2g -Djava.util.logging.config.file=logging.properties eu.simstadt.regionchooser.RegionChooserFX&#13;
@@ -42,4 +43,50 @@ java -classpath lib/* -Xms512m -Xmx2g -Djava.util.logging.config.file=logging.pr
 			    <test name="eu.simstadt.regionchooser.RegionExtractorWithDifferentInputTests" haltonfailure="yes" todir="${reports.dir}" />
 		    </junit>
 	</target>
+	<target name="zip" depends="git.revision">
+		<zip destfile="${deploy.dir}/../SimStadt_${simstadt.version}_${git.branch}_${git.YYYYMMDD}_${git.revision}.zip">
+			<fileset dir="${deploy.dir}" excludes="*.sh,*.command" />
+			<zipfileset dir="${deploy.dir}" includes="*.sh,*.command" filemode="755" />
+		</zip>
+		<!--<delete dir="${stage.dir}" /> Leave classes in tmpdeploy for Jenkins JaCoCo --> 
+	</target>
+	<target name="delete-reports">
+		<delete dir="${report.dir}" />
+	</target>
+
+	<target name="coverage-merge" unless="doNotTest">
+		<jacoco:merge destfile="${report.dir}/simstadt_all.exec">
+			<fileset dir="${report.dir}" includes="**/*.exec" />
+		</jacoco:merge>
+	</target>
+
+	<target name="coverage-report" depends="coverage-merge" unless="doNotTest">
+		<jacoco:report>
+			<executiondata>
+				<file file="${report.dir}/simstadt_all.exec" />
+			</executiondata>
+
+			<structure name="SimStadt">
+				<classfiles>
+					<fileset dir="${workflows.dir}">
+						<include name="**/*.jar" />
+					</fileset>
+					<file file="${deploy.dir}/lib/simstadt-${simstadt.version}.jar" />
+					<file file="${deploy.dir}/lib/region-chooser-${simstadt.version}.jar" />
+					<!-- For every library.
+					<fileset dir="${lib.dir}">
+						<include name="*.jar" />
+						<exclude name="jaxb-xjc.jar" />
+					</fileset>
+					-->
+				</classfiles>
+				<sourcefiles encoding="UTF-8">
+					<dirset dir="${simstadt.src.dir}/../">
+						<include name="**/src/" />
+					</dirset>
+				</sourcefiles>
+			</structure>
+			<html destdir="${report.dir}/coverage" />
+		</jacoco:report>
+	</target>
 </project>