root/releases/bedework-3.8/build.xml

Revision 3454 (checked in by douglm, 1 year ago)

Remove unused property from bedework/build.xml

Add quickstart-clean target to deftasks.xml

Line 
1 <?xml version="1.0"?>
2
3 <!-- This is the ant build file for the bedework uber project.
4
5      Authors: Mike Douglass   douglm @ rpi.edu
6 -->
7
8 <project name="bedework.build" default="deploy" basedir=".">
9   <property environment="env"/>
10
11   <!-- this project -->
12   <property name="org.bedework.project.bedework"
13             location="${basedir}" />
14
15     <property name="org.bedework.libcache.dir"
16               location="${org.bedework.project.bedework}/libcache"/>
17
18   <property name="build.dir" location="${org.bedework.project.bedework}/build"/>
19  
20   <property name="buildsh" location="${build.dir}/buildsh.xml"/>
21   <property name="buildwar" location="${build.dir}/buildwar.xml"/>
22
23   <!-- ========================= deployutil ================================ -->
24
25   <property name="org.bedework.default.lib"
26             location="${org.bedework.project.bedework}/lib" />
27
28   <property name="bw.project.home" location="${org.bedework.project.bedework}"/>
29
30   <property file="${bw.project.home}/build.properties" />
31
32   <property name="project.version" value="${org.bedework.version}"/>
33  
34   <import file="${build.dir}/buildTools/deftasks.xml"/>
35
36   <deftasks/>
37  
38   <var name="org.bedework.jars.built" value="0" />
39   <var name="org.bedework.jars.checked" value="0" />
40
41   <import file="${build.dir}/buildfilters.xml" />
42   <import file="${build.dir}/loadDeployConfig.xml"/>
43   <import file="${build.dir}/dirTools.xml"/>
44
45   <target name="README" depends="init"
46           description="Describe targets and their usage">
47     <loadfile property="org.bedework.README"
48               srcFile="${org.bedework.project.bedework}/docs/README"/>
49     <echo level="info" message="${org.bedework.README}" />
50   </target>
51
52   <target name="usage" depends="init"
53           description="Describe targets and their usage">
54     <loadfile property="org.bedework.README"
55               srcFile="${org.bedework.project.bedework}/docs/README"/>
56     <echo level="info" message="${org.bedework.README}" />
57   </target>
58
59   <target name="init" >
60     <loadDeployConfig />
61
62     <!-- ===============================================================
63               Default properties.
64          =============================================================== -->
65
66     <property name="project.name" value="${org.bedework.package.name}"/>
67
68     <property name="dist.home" location="${bw.project.home}/dist"/>
69     <property name="lib.dir" location="${bw.project.home}/lib"/>
70     <property name="resources.dir" location="${bw.project.home}/resources"/>
71     <property name="bin.home" location="${bw.project.home}/bin"/>
72
73     <mkdir dir="${dist.home}" />
74
75     <mkdir dir="${bin.home}" />
76
77     <property name="org.bedework.empty.dir"
78               location="${dist.home}/empty-dir" />
79     <mkdir dir="${org.bedework.empty.dir}" />
80
81     <fileset id="empty.fileset" dir="${org.bedework.empty.dir}"
82              excludes="*" />
83
84     <!-- ===============================================================
85               This project builds nothing - it just assembles.
86          =============================================================== -->
87
88     <property name="org.bedework.temp.dir"
89               location="${dist.home}/temp" />
90
91     <property name="org.bedework.ear.properties.dir"
92               location="${org.bedework.temp.dir}/ear-properties" />
93
94     <property name="org.bedework.config.base"
95               location="${org.bedework.project.bedework}/config" />
96
97     <property name="org.bedework.default.lib"
98               location="${org.bedework.project.bedework}/lib" />
99
100     <property name="org.bedework.deployment.base"
101               location="${org.bedework.project.bedework}/deployment" />
102   </target>
103
104   <!-- =================================================================
105        "build" and "clean" targets for the project
106        ================================================================= -->
107
108   <target name="build" depends="init"
109           description="builds the project">
110   </target>
111
112   <target name="clean" depends="init"
113           description="Remove all generated files.">
114     <delete dir="${dist.home}" />
115   </target>
116
117   <target name="quickstart-clean" depends="clean"
118           description="extra clean up for quickstart.">
119     <delete dir="${bw.project.home}/libcache"/>
120   </target>
121
122   <!-- =================================================================
123        The "deploy" target deploys the applications
124        ================================================================= -->
125
126   <target name="deploy" depends="build"
127           description="builds and deploys the applications">
128     <ant antfile="${org.bedework.project.bedework}/deployment/build.xml" inheritrefs="true"
129          target="deploy" />
130   </target>
131 </project>
Note: See TracBrowser for help on using the browser.