Subversion Repositories SmartDukaan

Rev

Rev 403 | Rev 1051 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
162 naveen 1
<?xml version="1.0"?>
2
<project default="main">
3
 
4
	<property name="message" 
315 rajveer 5
		value="Building the ContentCreation.war"/>
6
 
7
	<property name="localmessage" 
162 naveen 8
		value="Building and Deploying the ContentCreation.war"/>
328 ashish 9
	<property name="compilemessage" 
10
			value="Compiling ContentCreation.war"/>
162 naveen 11
 
328 ashish 12
	<property name="thirdparty.location" value="../lib"/>
13
 
14
	<path id="Web App Libraries.libraryclasspath"/>
15
		    <path id="EAR Libraries.libraryclasspath"/>
16
		    <path id="thirdparty.classpath">
17
		        <pathelement location="build/classes"/>
18
		        <path refid="Web App Libraries.libraryclasspath"/>
19
		        <path refid="EAR Libraries.libraryclasspath"/>
20
		        <pathelement location="${thirdparty.location}/readonly/apache/commons-collections-3.2.1/commons-collections-3.2.1.jar"/>
21
		        <pathelement location="${thirdparty.location}/readonly/apache/commons-fileupload-1.2.1/commons-fileupload-1.2.1.jar"/>
22
		        <pathelement location="${thirdparty.location}/readonly/apache/commons-io-1.3.2/commons-io-1.3.2.jar"/>
23
		        <pathelement location="${thirdparty.location}/readonly/apache/commons-lang-2.4/commons-lang-2.4.jar"/>
24
		        <pathelement location="${thirdparty.location}/readonly/apache/commons-logging-1.0.4/commons-logging-1.0.4.jar"/>
25
		        <pathelement location="${thirdparty.location}/readonly/apache/commons-logging-api-1.1/commons-logging-api-1.1.jar"/>
26
		        <pathelement location="${thirdparty.location}/readonly/apache/commons-validator-1.3.1/commons-validator-1.3.1.jar"/>
27
		        <pathelement location="${thirdparty.location}/readonly/apache/jsp-2.1/jsp-api.jar"/>
28
		        <pathelement location="${thirdparty.location}/readonly/apache/sevlet-2.5/servlet-api.jar"/>
29
		        <pathelement location="${thirdparty.location}/readonly/apache/struts-2.1.8.1/struts2-convention-plugin-2.1.8.1.jar"/>
30
		        <pathelement location="${thirdparty.location}/readonly/apache/struts-2.1.8.1/struts2-core-2.1.8.1.jar"/>
31
		        <pathelement location="${thirdparty.location}/readonly/apache/struts-2.1.8.1/struts2-rest-plugin-2.1.8.1.jar"/>
32
		        <pathelement location="${thirdparty.location}/readonly/apache/struts-2.1.8.1/xstream-1.2.2.jar"/>
33
		        <pathelement location="${thirdparty.location}/readonly/apache/struts-2.1.8.1/xwork-core-2.1.6.jar"/>
34
		        <pathelement location="${thirdparty.location}/readonly/apache/tomcat-juli/tomcat-juli.jar"/>
35
		        <pathelement location="${thirdparty.location}/readonly/apache/velocity-1.6.3/velocity-1.6.3.jar"/>
36
		        <pathelement location="${thirdparty.location}/readonly/apache/velocity-1.6.3/velocity-tools-1.4.jar"/>
37
		        <pathelement location="${thirdparty.location}/readonly/freemarker/freemarker-2.3.15.jar"/>
38
		        <pathelement location="${thirdparty.location}/readonly/apache/ezmorph/ezmorph-1.0.3.jar"/>
39
		        <pathelement location="${thirdparty.location}/readonly/apache/json/json-lib-2.1-jdk15.jar"/>
40
		        <pathelement location="${thirdparty.location}/readonly/apache/ognl/ognl-2.7.3.jar"/>
41
		        <pathelement location="${thirdparty.location}/readonly/apache/xpp/xpp3_min-1.1.3.4.O.jar"/>
42
		        <pathelement location="${thirdparty.location}/readonly/apache/commons-digester-2.0/commons-digester-2.0.jar"/>
332 ashish 43
		    	<pathelement location="${thirdparty.location}/readonly/apache/thrift-0.2.0/libthrift.jar"/>
44
		    	<pathelement location="${thirdparty.location}/readonly/slf4j/slf4j-api-1.5.8.jar"/>
45
		    	<pathelement location="${thirdparty.location}/readonly/slf4j/slf4j-simple-1.5.8.jar"/>
403 rajveer 46
		    	<pathelement location="${thirdparty.location}/readonly/slf4j/slf4j-simple-1.5.8.jar"/>
47
		    	<pathelement location="${thirdparty.location}/readonly/apache/xalan-j_2_7_1/serializer.jar"/>
48
		    	<pathelement location="${thirdparty.location}/readonly/apache/xalan-j_2_7_1/xalan.jar"/>
49
		    	<pathelement location="${thirdparty.location}/readonly/apache/xalan-j_2_7_1/xercesImpl.jar"/>
50
		    	<pathelement location="${thirdparty.location}/readonly/apache/xalan-j_2_7_1/xml-apis.jar"/>
51
		    	<pathelement location="${thirdparty.location}/readonly/apache/xalan-j_2_7_1/xsltc.jar"/>
52
 
725 chandransh 53
			<pathelement location="${thirdparty.location}/ContentStore.jar"/>
54
			<pathelement location="${thirdparty.location}/Common.jar"/>
55
			<pathelement location="${thirdparty.location}/ThriftConfig.jar"/>
328 ashish 56
    </path>
57
 
58
 
59
	<target name="main" depends="clean, compile, compress">
162 naveen 60
		<echo>
61
			${message}
62
		</echo>
63
	</target>
328 ashish 64
	<target name="compile" depends="clean">
315 rajveer 65
		<echo>
328 ashish 66
			${compilemessage}
67
		</echo>
68
		<mkdir dir="bin"/>
69
		<javac srcdir="src"
70
						destdir="bin"
71
						deprecation="${compile.deprecation}"
72
						optimize="${compile.optimize}"
73
					    source="1.6" target="1.6">
74
			<classpath refid="thirdparty.classpath"/>			
75
		</javac>
76
	</target>
77
	<target name="local" depends="clean, compile, compress">
78
		<echo>
315 rajveer 79
			${localmessage}
80
		</echo>
81
	</target>
82
 
83
	<target name="clean">
162 naveen 84
		<delete dir="build"/>
328 ashish 85
		<delete dir="bin"/>
162 naveen 86
	</target>	
87
 
88
	<target name="compress">
89
		<mkdir dir="build"/>
90
		<mkdir dir="build/WEB-INF"/>
91
		<mkdir dir="build/WEB-INF/lib"/>
92
		<mkdir dir="build/WEB-INF/classes"/>
93
		<mkdir dir="build/WEB-INF/content"/>
94
 
95
		<copy file="src/xml/config/web.xml" tofile="build/WEB-INF/web.xml"/>
96
 
97
		<copy file="src/xml/config/struts.xml" 
98
			tofile="build/WEB-INF/classes/struts.xml"/>
99
 
100
        <copy file="src/jsp/index.jsp" tofile="build/index.jsp"/>
101
 
102
		<copy todir="build/WEB-INF/content">
103
			<fileset dir="src/velocity"/>
104
		</copy>
105
 
106
        <copy todir="build/jquery">
107
            <fileset dir="src/jquery"/>
108
        </copy>
109
 
315 rajveer 110
        <copy file="../lib/readonly/apache/commons-beanutils-1.7.0/commons-beanutils-1.7.0.jar"
111
        	tofile="build/WEB-INF/lib/commons-beanutils-1.7.0.jar"/>
162 naveen 112
 
315 rajveer 113
        <copy file="../lib/readonly/apache/commons-lang-2.3/commons-lang-2.3.jar" 
162 naveen 114
            tofile="build/WEB-INF/lib/commons-lang-2.3.jar"/>
115
 
315 rajveer 116
        <copy file="../lib/readonly/apache/ognl/ognl-2.7.3.jar" 
162 naveen 117
            tofile="build/WEB-INF/lib/ognl-2.7.3.jar"/>
118
 
315 rajveer 119
        <copy file="../lib/readonly/apache/velocity-1.6.3/velocity-1.6.3.jar" 
162 naveen 120
            tofile="build/WEB-INF/lib/velocity-1.6.3.jar"/>
121
 
315 rajveer 122
        <copy file="../lib/readonly/apache/struts-2.1.8.1/xwork-core-2.1.6.jar" 
162 naveen 123
            tofile="build/WEB-INF/lib/xwork-core-2.1.6.jar"/>
124
 
315 rajveer 125
        <copy file="../lib/readonly/apache/commons-collections-3.2/commons-collections-3.2.jar" 
162 naveen 126
            tofile="build/WEB-INF/lib/commons-collections-3.2.jar"/>
127
 
315 rajveer 128
        <copy file="../lib/readonly/apache/commons-logging-1.0.4/commons-logging-1.0.4.jar" 
129
            tofile="build/WEB-INF/lib/commons-logging-1.0.4.jar"/>
162 naveen 130
 
315 rajveer 131
        <copy file="../lib/readonly/apache/struts-2.1.8.1/struts2-convention-plugin-2.1.8.1.jar" 
162 naveen 132
            tofile="build/WEB-INF/lib/struts2-convention-plugin-2.1.8.1.jar"/>
133
 
315 rajveer 134
        <copy file="../lib/readonly/apache/commons-digester-2.0/commons-digester-2.0.jar" 
162 naveen 135
            tofile="build/WEB-INF/lib/commons-digester-2.0.jar"/>
136
 
315 rajveer 137
        <copy file="../lib/readonly/apache/ezmorph/ezmorph-1.0.3.jar" 
162 naveen 138
            tofile="build/WEB-INF/lib/ezmorph-1.0.3.jar"/>
139
 
315 rajveer 140
        <copy file="../lib/readonly/apache/struts-2.1.8.1/struts2-core-2.1.8.1.jar" 
162 naveen 141
            tofile="build/WEB-INF/lib/struts2-core-2.1.8.1.jar"/>
142
 
315 rajveer 143
		<copy file="../lib/readonly/apache/velocity-1.6.3/velocity-tools-1.4.jar" 
144
		            tofile="build/WEB-INF/lib/velocity-tools-1.4.jar"/>
145
 
146
        <copy file="../lib/readonly/apache/commons-fileupload-1.2.1/commons-fileupload-1.2.1.jar" 
162 naveen 147
            tofile="build/WEB-INF/lib/commons-fileupload-1.2.1.jar"/>
148
 
315 rajveer 149
        <copy file="../lib/readonly/freemarker/freemarker-2.3.15.jar" 
162 naveen 150
            tofile="build/WEB-INF/lib/freemarker-2.3.15.jar"/>
151
 
315 rajveer 152
        <copy file="../lib/readonly/apache/struts-2.1.8.1/struts2-rest-plugin-2.1.8.1.jar" 
162 naveen 153
            tofile="build/WEB-INF/lib/struts2-rest-plugin-2.1.8.1.jar"/>
154
 
315 rajveer 155
        <copy file="../lib/readonly/apache/xpp/xpp3_min-1.1.3.4.O.jar" 
162 naveen 156
            tofile="build/WEB-INF/lib/xpp3_min-1.1.3.4.O.jar"/>
343 ashish 157
 
315 rajveer 158
        <copy file="../lib/readonly/apache/commons-io-1.3.2/commons-io-1.3.2.jar" 
162 naveen 159
            tofile="build/WEB-INF/lib/commons-io-1.3.2.jar"/>
160
 
315 rajveer 161
		<copy file="../lib/readonly/apache/json/json-lib-2.1-jdk15.jar" 
162
		            tofile="build/WEB-INF/lib/json-lib-2.1-jdk15.jar"/>
163
 
164
        <copy file="../lib/readonly/apache/struts-2.1.8.1/xstream-1.2.2.jar" 
162 naveen 165
            tofile="build/WEB-INF/lib/xstream-1.2.2.jar"/>
332 ashish 166
 
167
		<copy file="../lib/readonly/apache/thrift-0.2.0/libthrift.jar" 
168
		            tofile="build/WEB-INF/lib/libthrift.jar"/>
169
 
170
		<copy file="../lib/readonly/slf4j/slf4j-api-1.5.8.jar" 
171
				            tofile="build/WEB-INF/lib/slf4j-api-1.5.8.jar"/>
172
 
173
		<copy file="../lib/readonly/slf4j/slf4j-simple-1.5.8.jar" 
174
						            tofile="build/WEB-INF/lib/slf4j-simple-1.5.8.jar"/>
343 ashish 175
		<copy file="../lib/readonly/jython/jython.jar" 
176
						tofile="build/WEB-INF/lib/jython.jar"/>
332 ashish 177
 
403 rajveer 178
		    	<copy file="../lib/readonly/apache/xalan-j_2_7_1/serializer.jar" tofile="build/WEB-INF/lib/serializer.jar"/>
179
		    	<copy file="../lib/readonly/apache/xalan-j_2_7_1/xalan.jar" tofile="build/WEB-INF/lib/xalan.jar"/>
180
		    	<copy file="../lib/readonly/apache/xalan-j_2_7_1/xercesImpl.jar" tofile="build/WEB-INF/lib/xercesImpl.jar"/>
181
		    	<copy file="../lib/readonly/apache/xalan-j_2_7_1/xml-apis.jar" tofile="build/WEB-INF/lib/xml-apis.jar"/>
182
		    	<copy file="../lib/readonly/apache/xalan-j_2_7_1/xsltc.jar" tofile="build/WEB-INF/lib/xsltc.jar"/>
183
 
184
 
162 naveen 185
		<copy todir="build/WEB-INF/classes">
186
			<fileset dir="bin">
187
				<include name="**/*.class"/>
188
			</fileset>
189
		</copy>
190
 
332 ashish 191
        <copy file="../lib/ContentStore.jar" 
192
			tofile="build/WEB-INF/lib/ContentStore.jar"/>
162 naveen 193
 
332 ashish 194
		<copy file="../lib/Common.jar" 
195
					tofile="build/WEB-INF/lib/Common.jar"/>
196
 
197
		<copy file="../lib/ThriftConfig.jar" 
198
							tofile="build/WEB-INF/lib/ThriftConfig.jar"/>
199
 
162 naveen 200
		<war 
201
			destfile="ContentCreation.war" 
202
			basedir="build"/>
315 rajveer 203
 
332 ashish 204
		<copy file="ContentCreation.war" 
315 rajveer 205
			tofile="../lib/ContentCreation.war"/>
162 naveen 206
 
315 rajveer 207
        </target>
208
 
328 ashish 209
 
337 ashish 210
</project>