root/trunk/deployment/resources/build.xml

Revision 3143 (checked in by johnsa, 2 years ago)

remove dojo dependency from build

  • Property svn:eol-style set to LF
Line 
1 <?xml version="1.0"?>
2
3 <!-- ===================================================================
4      Default public events web application deployer
5      =================================================================== -->
6
7 <project name="bwcommonresources.deploy" default="deploy" >
8   <property name="propval.app.context.root"
9             value="${org.bedework.global.build.common.context.root}" />
10   <property name="propval.app.deploy.dir"
11             value="${org.bedework.global.build.common.context.deploy.dir}" />
12   <property name="propval.app.display.name"
13             value="${org.bedework.global.build.common.context.name}" />
14   <property name="propval.app.war.name"
15             value="${org.bedework.global.build.common.context.war.name}" />
16
17   <import file="${build.dir}/buildfilters.xml" />
18
19   <target name="init" >
20     <dirname property="common.resources.dir" file="${ant.file}"/>
21
22     <property name="app.common.resources.dest.dir"
23               location="${org.bedework.deploy.app.sou}" />
24
25     <property name="org.bedework.use.jquery" value="true" />
26
27     <property name="common.war.name"
28               value="${org.bedework.global.build.common.context.war.name}" />
29     <property name="common.dest.war"
30               location="${org.bedework.temp.wars.home}/${common.war.name}.war" />
31
32     <property name="common.war.file"
33               location="${dist.home}/${common.war.name}.war" />
34   </target>
35
36   <!-- =================================================================
37        The "deploy" target is called by applications which need common
38        resources copied into their own directory structure.
39        ================================================================= -->
40
41   <target name="deploy" depends="init" >
42     <!--
43     <if>
44       <isset property="org.bedework.global.build.common.context" />
45       <then>
46        -->
47         <!-- Build a deployable war file with common files -->
48
49         <delete dir="${common.dest.war}" />
50
51         <copy todir="${common.dest.war}" failonerror="false" >
52           <fileset dir="${org.bedework.common.resources}/common-context" />
53           <filterset refid="property.filters" />
54         </copy>
55
56         <if>
57           <isset property="org.bedework.use.jquery" />
58           <then>
59             <!-- Add jquery -->
60             <copy todir="${common.dest.war}/javascript/jquery">
61               <fileset dir="${common.resources.dir}/javascript/${org.bedework.jquery.dir}" />
62             </copy>
63           </then>
64         </if>
65
66         <!-- Add bedework javascript -->
67         <copy todir="${common.dest.war}/javascript/bedework">
68           <fileset dir="${common.resources.dir}/javascript/bedework" />
69         </copy>
70
71         <copy todir="${common.dest.war}">
72           <fileset dir="${common.resources.dir}/xsl" />
73         </copy>
74
75         <copy todir="${common.dest.war}/images">
76           <fileset dir="${common.resources.dir}/images" />
77         </copy>
78
79         <!-- build the war file -->
80         <mkdir dir="${dist.home}" />
81         <delete file="${common.war.file}" />
82
83         <war warfile="${common.war.file}"
84              webxml="${common.dest.war}/WEB-INF/web.xml"
85              basedir="${common.dest.war}"
86              excludes="WEB-INF/web.xml" />
87
88         <if>
89           <not>
90             <isset property="org.bedework.global.build.ear" />
91           </not>
92           <then>
93             <echo message="***************************************************************" />
94             <echo message="Deploying common context ${common.war.file} into ${org.bedework.appserver.dir}/${propval.app.deploy.dir}" />
95             <echo message="***************************************************************" />
96
97             <!-- Delete expanded version -->
98             <delete dir="${org.bedework.appserver.dir}/${propval.app.deploy.dir}/${propval.app.war.name}" />
99
100             <!-- copy the war file. -->
101             <copy todir="${org.bedework.appserver.dir}/${propval.app.deploy.dir}"
102                   file="${common.war.file}"
103                   overwrite="yes" />
104
105             <!-- Delete the quickstart context def -->
106             <delete file="${org.bedework.appserver.dir}/conf/Catalina/localhost/${propval.app.war.name}.xml" />
107           </then>
108         </if>
109
110     <!-- Add the contex root to the file. Note that newline is required -->
111     <echo file="${org.bedework.global.context.roots}" append="yes">
112 ${propval.app.war.name}.context=${org.bedework.global.build.common.context.root}
113     </echo>
114 <!--
115       </then>
116       <else>
117         <if>
118           <not>
119             <isset property="org.bedework.global.noskins" />
120           </not>
121           <then>
122             < ! - - Just copy into a common location  - - >
123             <property name="cmn.destdir"
124                       location="${org.bedework.appserver.dir}/${org.bedework.global.common.deploydir}"/>
125             <if>
126               <isset property="org.bedework.use.dojo" />
127               <then>
128                 < ! - - Add dojo - - >
129                 <copy todir="${cmn.destdir}/javascript/dojo">
130                   <fileset dir="${common.resources.dir}/javascript/${org.bedework.dojo.dir}" />
131                 </copy>
132               </then>
133             </if>
134
135             <copy todir="${cmn.destdir}">
136               <fileset dir="${common.resources.dir}/xsl" />
137             </copy>
138
139             <copy todir="${cmn.destdir}/images">
140               <fileset dir="${common.resources.dir}/images" />
141             </copy>
142
143           </then>
144         </if>
145       </else>
146     </if>
147        -->
148   </target>
149 </project>
150
Note: See TracBrowser for help on using the browser.