-
Notifications
You must be signed in to change notification settings - Fork 47
/
Copy pathbuild.xml
109 lines (89 loc) · 3.07 KB
/
build.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
<?xml version="1.0" encoding="UTF-8"?>
<project name="oee-apps" default="build-distro" basedir="." >
<!-- distribution archive -->
<property name="app_version" value="3.12.0"/>
<property name="domain.jar" value="oee-domain-3.12.0.jar"/>
<property name="collector.jar" value="oee-collector-3.12.0.jar"/>
<!-- folders -->
<property name="fxbuild.dir" value="fxbuild"/>
<property name="collector.dir" value="..\OEE-Collector"/>
<property name="archive.dir" value="dist"/>
<property name="domain.dir" value="..\OEE-Domain"/>
<!-- clean up -->
<target name="clean">
<delete dir="${fxbuild.dir}" />
<delete dir="${archive.dir}" />
<mkdir dir="${fxbuild.dir}" />
<mkdir dir="${archive.dir}" />
</target>
<!-- Copy files for zip -->
<target name="copy-files">
<!-- domain dependent jars -->
<copy todir="${fxbuild.dir}/lib">
<fileset dir="${domain.dir}/target/lib">
<include name="*.jar"/>
<exclude name="hamcrest-core-1.3.jar"/>
<exclude name="junit-4.13.2.jar"/>
</fileset>
</copy>
<!-- copy Designer jar -->
<copy todir="${fxbuild.dir}">
<fileset dir="./target">
<include name="*.jar" />
</fileset>
</copy>
<!-- copy Designer dependent jars -->
<copy todir="${fxbuild.dir}/lib">
<fileset dir="./target/lib">
<include name="*.jar"/>
<exclude name="javafx*.jar"/>
<exclude name="**/junit*.jar"/>
</fileset>
</copy>
<!-- copy database files -->
<copy todir="${fxbuild.dir}/database">
<fileset dir="./database">
<include name="**/*" />
</fileset>
</copy>
<!-- copy config files -->
<copy todir="${fxbuild.dir}/config">
<fileset dir="./config">
<include name="**/*" />
</fileset>
</copy>
<copy file="./run-designer-app.bat" todir="${fxbuild.dir}"/>
<copy file="./run-monitor-app.bat" todir="${fxbuild.dir}"/>
<copy file="./run-collector-app.bat" todir="${fxbuild.dir}"/>
<copy file="./run-tester-app.bat" todir="${fxbuild.dir}"/>
<copy file="./run-operator-app.bat" todir="${fxbuild.dir}"/>
<copy file="./run-designer-app.sh" todir="${fxbuild.dir}"/>
<copy file="./run-monitor-app.sh" todir="${fxbuild.dir}"/>
<copy file="./run-collector-app.sh" todir="${fxbuild.dir}"/>
<copy file="./run-tester-app.sh" todir="${fxbuild.dir}"/>
<copy file="./run-operator-app.sh" todir="${fxbuild.dir}"/>
<!-- create a logging folder -->
<mkdir dir="${fxbuild.dir}/logs" />
<!-- create an external jar folder -->
<mkdir dir="${fxbuild.dir}/lib/ext" />
</target>
<!-- Zip files -->
<target name="zip">
<delete dir="${archive.dir}" />
<mkdir dir="${archive.dir}" />
<zip destfile="${archive.dir}/oee-${app_version}.zip" >
<!-- Designer files -->
<fileset dir="${fxbuild.dir}" />
<!-- Collector files -->
<fileset dir="${collector.dir}\target">
<filename name="${collector.jar}"/>
</fileset>
<fileset dir="${collector.dir}">
<include name="\wrapper\**\*" />
</fileset>
</zip>
</target>
<!-- build everything -->
<target name="build-distro" depends="clean, copy-files, zip">
</target>
</project>