deploy.xml 2.04 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
15
	<description>
		Create a Jar file with RegionChooser libraries and executables
	</description>
	<property name="deploy.dir.path" location="${user.home}/Desktop/SimStadt" />
	<property name="target.path" value="lib/region-chooser" />
	<property name="projects" value="RegionChooser,GeoLibs" />
	<import file="../SimStadt/deploy-common.xml" />
16
	<target name="deploy" depends="unit-test">
duminil's avatar
duminil committed
17
18
19
20
21
22
23
24
25
26
27
28
29
		<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" />
30
31
32
33
34
35
	</target>
	
	<target name="unit-test" depends="test-common">
	  <junit printsummary="yes" haltonfailure="yes">

	    <classpath refid="test-classpath"/>
36
37
        <formatter type="xml" usefile="true" />
        <formatter type="plain" usefile="true" />
38
39

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