deploy.xml 2.12 KB
Newer Older
duminil's avatar
duminil committed
1
2
3
4
5
6
7
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
This script compiles and deploys SimStadt Platform (GUI and Building Library Editors) and all required modules
to the directory specified in property "deploy.dir.path". It can be used to perform a headless build. 
Before executing check that all required modules/projects are enumerated in  property "projects".
-->

8
<project default="deploy" name="RegionChooser" basedir="..">
duminil's avatar
duminil committed
9
10
11
12
13
14
	<description>
		Create a Jar file with RegionChooser libraries and executables
	</description>
	<property name="target.path" value="lib/region-chooser" />
	<property name="projects" value="RegionChooser,GeoLibs" />
	<import file="../SimStadt/deploy-common.xml" />
15
	<target name="deploy" depends="unit-test">
duminil's avatar
duminil committed
16
17
18
19
20
21
22
23
24
25
26
27
28
		<echo file="${deploy.dir}/RegionChooser.bat">
java -classpath lib/* -Xms512m -Xmx2g -Djava.util.logging.config.file=logging.properties eu.simstadt.regionchooser.RegionChooserFX
pause > nul
		</echo>
		<echo file="${deploy.dir}/RegionChooser.sh">
java -classpath 'lib/*' -Xms512m -Xmx2g -Djava.util.logging.config.file=logging.properties eu.simstadt.regionchooser.RegionChooserFX
		</echo>
		<chmod file="${deploy.dir}/RegionChooser.sh" perm="u+x" />
		<echo file="${deploy.dir}/RegionChooser.command">
cd "$(dirname "$0")" # set the current working directory to the directory this script is in
java -classpath lib/* -Xms512m -Xmx2g -Djava.util.logging.config.file=logging.properties eu.simstadt.regionchooser.RegionChooserFX
		</echo>
		<chmod file="${deploy.dir}/RegionChooser.command" perm="u+x" />
29
30
	</target>
	
duminil's avatar
duminil committed
31
32
33
	<target name="unit-test" depends="test-common" unless="doNotTest">
		<jacoco:coverage destfile="${reports.dir}/${ant.project.name}.exec" xmlns:jacoco="antlib:org.jacoco.ant">
		  <junit printsummary="yes" haltonfailure="yes" fork="true">
34

duminil's avatar
duminil committed
35
36
37
			<classpath refid="test-classpath"/>
			<formatter type="xml" usefile="true" />
			<formatter type="plain" usefile="true" />
38

duminil's avatar
duminil committed
39
40
41
42
			  <!-- RegionExtractor -->
			<test name="eu.simstadt.regionchooser.RegionExtractorTests" haltonfailure="no" todir="${reports.dir}"/>
		  </junit>
		</jacoco:coverage>
43
	</target>
duminil's avatar
duminil committed
44
</project>