Skip to content

Commit 1759c7b

Browse files
author
sandtechnology
committed
V2.0-HotFix#2
修复CI构建问题x2
1 parent 5a1a9ac commit 1759c7b

File tree

1 file changed

+182
-0
lines changed

1 file changed

+182
-0
lines changed

build.xml

Lines changed: 182 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,182 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project name="unturnedassistant" default="all">
3+
4+
5+
<property file="build.properties"/>
6+
<!-- Uncomment the following property if no tests compilation is needed -->
7+
<!--
8+
<property name="skip.tests" value="true"/>
9+
-->
10+
11+
<!-- Compiler options -->
12+
13+
<property name="compiler.debug" value="on"/>
14+
<property name="compiler.generate.no.warnings" value="off"/>
15+
<property name="compiler.args" value=""/>
16+
<property name="compiler.max.memory" value="700m"/>
17+
<patternset id="ignored.files">
18+
<exclude name="**/*.hprof/**"/>
19+
<exclude name="**/*.pyc/**"/>
20+
<exclude name="**/*.pyo/**"/>
21+
<exclude name="**/*.rbc/**"/>
22+
<exclude name="**/*.yarb/**"/>
23+
<exclude name="**/*~/**"/>
24+
<exclude name="**/.DS_Store/**"/>
25+
<exclude name="**/.git/**"/>
26+
<exclude name="**/.hg/**"/>
27+
<exclude name="**/.svn/**"/>
28+
<exclude name="**/CVS/**"/>
29+
<exclude name="**/__pycache__/**"/>
30+
<exclude name="**/_svn/**"/>
31+
<exclude name="**/vssver.scc/**"/>
32+
<exclude name="**/vssver2.scc/**"/>
33+
</patternset>
34+
<patternset id="library.patterns">
35+
<include name="*.war"/>
36+
<include name="*.swc"/>
37+
<include name="*.apk"/>
38+
<include name="*.zip"/>
39+
<include name="*.egg"/>
40+
<include name="*.ane"/>
41+
<include name="*.jar"/>
42+
<include name="*.ear"/>
43+
<include name="*.klib"/>
44+
</patternset>
45+
<patternset id="compiler.resources">
46+
<exclude name="**/?*.java"/>
47+
<exclude name="**/?*.form"/>
48+
<exclude name="**/?*.class"/>
49+
<exclude name="**/?*.groovy"/>
50+
<exclude name="**/?*.scala"/>
51+
<exclude name="**/?*.flex"/>
52+
<exclude name="**/?*.kt"/>
53+
<exclude name="**/?*.clj"/>
54+
<exclude name="**/?*.aj"/>
55+
</patternset>
56+
57+
<!-- Modules -->
58+
59+
60+
<!-- Module UnturnedAssistant -->
61+
62+
<dirname property="module.unturnedassistant.basedir" file="${ant.file}"/>
63+
64+
65+
<property name="compiler.args.unturnedassistant" value="-encoding UTF-8 -source 8 -target 8 ${compiler.args}"/>
66+
67+
<property name="unturnedassistant.output.dir"
68+
value="${module.unturnedassistant.basedir}/out/production/UnturnedAssistant"/>
69+
<property name="unturnedassistant.testoutput.dir"
70+
value="${module.unturnedassistant.basedir}/out/test/UnturnedAssistant"/>
71+
72+
<path id="unturnedassistant.module.bootclasspath">
73+
<!-- Paths to be included in compilation bootclasspath -->
74+
</path>
75+
76+
<path id="unturnedassistant.module.production.classpath"/>
77+
78+
<path id="unturnedassistant.runtime.production.module.classpath">
79+
<pathelement location="${unturnedassistant.output.dir}"/>
80+
</path>
81+
82+
<path id="unturnedassistant.module.classpath">
83+
<pathelement location="${unturnedassistant.output.dir}"/>
84+
</path>
85+
86+
<path id="unturnedassistant.runtime.module.classpath">
87+
<pathelement location="${unturnedassistant.testoutput.dir}"/>
88+
<pathelement location="${unturnedassistant.output.dir}"/>
89+
</path>
90+
91+
92+
<patternset id="excluded.from.module.unturnedassistant">
93+
<patternset refid="ignored.files"/>
94+
</patternset>
95+
96+
<patternset id="excluded.from.compilation.unturnedassistant">
97+
<patternset refid="excluded.from.module.unturnedassistant"/>
98+
</patternset>
99+
100+
<path id="unturnedassistant.module.sourcepath">
101+
<dirset dir="${module.unturnedassistant.basedir}">
102+
<include name="src"/>
103+
<include name="Resources"/>
104+
</dirset>
105+
</path>
106+
107+
108+
<target name="compile.module.unturnedassistant"
109+
depends="compile.module.unturnedassistant.production,compile.module.unturnedassistant.tests"
110+
description="Compile module UnturnedAssistant"/>
111+
112+
<target name="compile.module.unturnedassistant.production"
113+
description="Compile module UnturnedAssistant; production classes">
114+
<mkdir dir="${unturnedassistant.output.dir}"/>
115+
<javac destdir="${unturnedassistant.output.dir}" debug="${compiler.debug}"
116+
nowarn="${compiler.generate.no.warnings}" memorymaximumsize="${compiler.max.memory}" fork="true">
117+
<compilerarg line="${compiler.args.unturnedassistant}"/>
118+
<bootclasspath refid="unturnedassistant.module.bootclasspath"/>
119+
<classpath refid="unturnedassistant.module.production.classpath"/>
120+
<src refid="unturnedassistant.module.sourcepath"/>
121+
<patternset refid="excluded.from.compilation.unturnedassistant"/>
122+
</javac>
123+
124+
<copy todir="${unturnedassistant.output.dir}">
125+
<fileset dir="${module.unturnedassistant.basedir}/src">
126+
<patternset refid="compiler.resources"/>
127+
<type type="file"/>
128+
</fileset>
129+
<fileset dir="${module.unturnedassistant.basedir}/Resources">
130+
<patternset refid="compiler.resources"/>
131+
<type type="file"/>
132+
</fileset>
133+
</copy>
134+
</target>
135+
136+
<target name="compile.module.unturnedassistant.tests" depends="compile.module.unturnedassistant.production"
137+
description="compile module UnturnedAssistant; test classes" unless="skip.tests"/>
138+
139+
<target name="clean.module.unturnedassistant" description="cleanup module">
140+
<delete dir="${unturnedassistant.output.dir}"/>
141+
<delete dir="${unturnedassistant.testoutput.dir}"/>
142+
</target>
143+
144+
<target name="init" description="Build initialization">
145+
<!-- Perform any build initialization in this target -->
146+
</target>
147+
148+
<target name="clean" depends="clean.module.unturnedassistant" description="cleanup all"/>
149+
150+
<target name="build.modules" depends="init, clean, compile.module.unturnedassistant"
151+
description="build all modules"/>
152+
153+
<target name="init.artifacts">
154+
<property name="artifacts.temp.dir" value="${basedir}/__artifacts_temp"/>
155+
<property name="artifact.output.unturnedassistant" value="${basedir}/out/artifacts/UnturnedAssistant"/>
156+
<mkdir dir="${artifacts.temp.dir}"/>
157+
<property name="temp.jar.path.UnturnedAssistant.jar" value="${artifacts.temp.dir}/UnturnedAssistant.jar"/>
158+
</target>
159+
160+
<target name="artifact.unturnedassistant" depends="init.artifacts, compile.module.unturnedassistant"
161+
description="Build &#39;UnturnedAssistant&#39; artifact">
162+
<property name="artifact.temp.output.unturnedassistant" value="${artifacts.temp.dir}/UnturnedAssistant"/>
163+
<mkdir dir="${artifact.temp.output.unturnedassistant}"/>
164+
<jar destfile="${temp.jar.path.UnturnedAssistant.jar}" duplicate="preserve" filesetmanifest="mergewithoutmain">
165+
<zipfileset dir="${unturnedassistant.output.dir}"/>
166+
</jar>
167+
<copy file="${temp.jar.path.UnturnedAssistant.jar}"
168+
tofile="${artifact.temp.output.unturnedassistant}/UnturnedAssistant.jar"/>
169+
</target>
170+
171+
<target name="build.all.artifacts" depends="artifact.unturnedassistant" description="Build all artifacts">
172+
<mkdir dir="${artifact.output.unturnedassistant}"/>
173+
<copy todir="${artifact.output.unturnedassistant}">
174+
<fileset dir="${artifact.temp.output.unturnedassistant}"/>
175+
</copy>
176+
177+
<!-- Delete temporary files -->
178+
<delete dir="${artifacts.temp.dir}"/>
179+
</target>
180+
181+
<target name="all" depends="build.modules, build.all.artifacts" description="build all"/>
182+
</project>

0 commit comments

Comments
 (0)