Index: /Code/ModelTranslator/build-jk.xml
===================================================================
--- /Code/ModelTranslator/build-jk.xml	(revision 58)
+++ /Code/ModelTranslator/build-jk.xml	(revision 58)
@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project name="ModelTranslator" default="jar" basedir="." xmlns:jacoco="antlib:org.jacoco.ant">
+	<!-- import von globalen Properties Einstellungen -->
+	<property file="${user.home}/global-build.properties"/>
+	
+	<!-- Jacoco Support -->
+	<taskdef uri="antlib:org.jacoco.ant" resource="org/jacoco/ant/antlib.xml">
+        <classpath path="jacocoLibs/jacocoant.jar"/>
+    </taskdef>
+	
+	<!-- Einstellungen fuer dieses Projekt -->
+	<property name="src.dir" value="src"/>
+	<property name="test.dir" value="test"/>
+	<property name="build.test.classes.dir" value="${build.base.dir}/test_classes"/>
+	<property name="javacSource" value="1.6"/>
+	<property name="javacTarget" value="1.6"/>
+	
+	<path id ="includes">
+		<!-- Model -->
+		<pathelement path="${libs.utils}"/>
+		<pathelement path="${libs.model}"/>
+		<!-- Lib -->
+        <fileset dir="lib">
+            <include name="**/*.jar" />
+        </fileset>
+	</path>
+	
+	<path id ="junit">
+        <!-- Lib -->
+        <fileset dir="${eclipse.plugins.dir}">
+            <include name="**/*junit*.jar" />
+            <include name="**/*org.hamcrest.core*.jar" />
+        </fileset>
+    </path>
+	
+	<!-- Targets  -->
+	<target name="init">
+		<!-- Delete generated folders -->
+		<delete dir="${build.base.dir}"/>
+		<delete dir="junitResults"/>
+
+		<!-- Create folders -->
+        <mkdir dir="${build.base.dir}"/>
+		<mkdir dir="${build.classes.dir}"/>
+		<mkdir dir="${build.test.classes.dir}"/>
+		<mkdir dir="${build.jar.dir}"/>
+        <mkdir dir="junitResults"/>
+        <mkdir dir="junitResults/report"/>
+	</target>
+	
+	<!-- Compile all files -->
+	<target name="compile" depends="init">
+		<!-- Classes for productive usage (without debug info, without tests) -->
+		<javac srcdir="${src.dir}" destdir="${build.classes.dir}" includeAntRuntime="no" failonerror="true" source="${javacSource}" target="${javacTarget}" encoding="${javac.encoding}">
+			<classpath refid="includes" />	
+		</javac>
+		<!-- Classes for testing -->
+		<javac srcdir="${src.dir}" debug="on" destdir="${build.test.classes.dir}" includeAntRuntime="no" failonerror="true" source="${javacSource}" target="${javacTarget}" encoding="${javac.encoding}">
+			<src path="test"/>
+			<classpath refid="includes" />  
+			<classpath refid="junit" />  
+        </javac>
+    </target>
+	
+	<target name="test" depends="compile">
+		<jacoco:coverage destfile="junitResults/jacoco.exec">
+            <junit fork="true" forkmode="once">
+                <test name="de.uni_hildesheim.sse.trans.AllTests" outfile="junitResults/AllTests"/>
+                <formatter type="xml"/>
+                <classpath>
+                    <pathelement path="${build.test.classes.dir}" />
+                    <path refid="includes" />
+                    <path refid="junit" />
+                </classpath>
+            </junit>
+        </jacoco:coverage>
+        
+        <jacoco:report>
+            <executiondata>
+                <file file="junitResults/jacoco.exec"/>
+            </executiondata>
+            <structure name="KConfig ModelTranslator">
+                <classfiles>
+                    <fileset dir="${build.test.classes.dir}"/>
+                </classfiles>
+                <sourcefiles encoding="UTF-8">
+                    <fileset dir="src/"/>
+                    <fileset dir="test/"/>
+                </sourcefiles>
+            </structure>
+            <html destdir="junitResults/report"/>
+                               
+        </jacoco:report>
+	</target>
+	
+	<!-- Creates a jar file and zips the whole bundle -->
+	<target name="jar" depends="compile">
+		<jar destfile="${build.jar.dir}/${ant.project.name}.jar" basedir="${build.classes.dir}">
+			  <manifest>
+                <attribute name="Main-Class" value="de.uni_hildesheim.sse.trans.Main"/>
+                <attribute name="Class-Path" value=". lib/commons-io-2.4.jar lib/commons-cli-1.2.jar lib/de.uni_hildesheim.sse.Utils.jar lib/de.uni_hildesheim.sse.varModel.jar"/>
+                <attribute name="Specification-Vendor" value="University of Hildesheim, SSE"/>
+                <attribute name="Specification-Title" value="KConfig ModelTranslator"/>
+            </manifest>
+		</jar>
+		<mkdir dir="${build.jar.dir}/lib" />
+		<copy todir="${build.jar.dir}/lib" failonerror="true" overwrite="true">
+            <fileset dir="lib">
+                <include name="commons-io-2.4.jar" />
+                <include name="commons-cli-1.2.jar" />
+            </fileset>
+			<fileset dir="${home.model.dir}/${build.jar.dir}">
+                <include name="de.uni_hildesheim.sse.varModel.jar" />
+            </fileset>
+			<fileset dir="${home.utils.dir}/${build.jar.dir}">
+                <include name="de.uni_hildesheim.sse.Utils.jar" />
+            </fileset>
+        </copy>
+		<mkdir dir="${build.jar.dir}/input" />
+		<copy todir="${build.jar.dir}/input" failonerror="true" overwrite="true">
+			<fileset dir="input">
+            </fileset>
+		</copy>
+		<mkdir dir="${build.jar.dir}/output" />
+		
+		<zip destfile="${build.jar.dir}/ModelTranslator.zip" basedir="${build.jar.dir}" />
+    </target>
+</project>
