forked from parabuild-ci/parabuild-ci
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild-manager.xml
43 lines (32 loc) · 1.57 KB
/
build-manager.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
<project name="bt" default="manager.all" basedir=".">
<property name="manager.staging" value="${build.dir}/manager_staging"/>
<property name="manager.classes.dir" value="${manager.staging}/classes"/>
<property name="manager.war.staging" value="${build.dir}/staging_manager_war"/>
<target name="mnager.prepare">
<mkdir dir="${manager.classes.dir}"/>
</target>
<target name="manager.compile" depends="mnager.prepare">
<javac destdir="${manager.classes.dir}" includes="org/parabuild/ci/manager/server/**.java" debug="on">
<classpath>
<pathelement path="${catalina.jar}"/>
<pathelement path="${servlets-manager.jar}"/>
<pathelement path="${servlets-common.jar}"/>
<pathelement path="${naming-resources.jar}"/>
<pathelement path="${servlet.jar}"/>
<pathelement path="${commons-logging.jar}"/>
</classpath>
<src path="${src}"/>
</javac>
</target>
<target name="manager.jar" depends="manager.compile">
<jar destfile="${build.dir.tomcat}/lib/server/lib/parabuild-manager.jar" compress="false" update="true">
<fileset dir="${manager.classes.dir}"/>
</jar>
</target>
<target name="manager.war" depends="manager.jar">
<mkdir dir="${build.dir.tomcat}/lib/server/webapps"/>
<copy file="${config}/manager-web.xml" tofile="${manager.war.staging}/WEB-INF/web.xml"/>
<zip destfile="${build.dir.tomcat}/lib/server/webapps/parabuild-manager.war" basedir="${manager.war.staging}" update="true" compress="false"/>
</target>
<target name="manager.all" depends="manager.war"/>
</project>