Revision 1311
Added by berkley almost 22 years ago
build.xml | ||
---|---|---|
1 | 1 |
<?xml version="1.0"?> |
2 |
<!--
|
|
2 |
<!-- |
|
3 | 3 |
* '$RCSfile$' |
4 | 4 |
* Authors: Matt Jones, Chad Berkley, Jivka Bojilova |
5 | 5 |
* Copyright: 2000 Regents of the University of California and the |
... | ... | |
28 | 28 |
* You should have received a copy of the GNU General Public License |
29 | 29 |
* along with this program; if not, write to the Free Software |
30 | 30 |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
31 |
-->
|
|
31 |
--> |
|
32 | 32 |
<project name="metacat" default="jar" basedir="."> |
33 | 33 |
|
34 | 34 |
<target name="oracle"> |
... | ... | |
40 | 40 |
<property name="oracle_home" value="/oracle01/app/oracle/product/8.1.6" /> |
41 | 41 |
<property name="jdbc" value="${oracle_home}/jdbc/lib/classes111.zip" /> |
42 | 42 |
</target> |
43 |
|
|
43 |
|
|
44 | 44 |
<target name="postgresql"> |
45 | 45 |
<!-- Customize these properties if you are using postgres --> |
46 |
<property name="jdbc-connect"
|
|
46 |
<property name="jdbc-connect" |
|
47 | 47 |
value="jdbc:postgresql://localhost/exp"/> |
48 | 48 |
<property name="dbDriver" value="org.postgresql.Driver"/> |
49 |
<property name="dbAdapter"
|
|
49 |
<property name="dbAdapter" |
|
50 | 50 |
value="edu.ucsb.nceas.dbadapter.PostgresqlAdapter"/> |
51 | 51 |
<property name="jdbc" value="lib/jdbc7.1-1.2.jar" /> |
52 | 52 |
</target> |
53 |
|
|
53 |
|
|
54 | 54 |
<target name="config" depends="oracle"> |
55 |
<!-- Change the 'depends' attribute above to 'postgresql' to install
|
|
55 |
<!-- Change the 'depends' attribute above to 'postgresql' to install |
|
56 | 56 |
metacat with postgres instead of oracle --> |
57 | 57 |
|
58 | 58 |
<!-- Customize these properties for your system --> |
59 | 59 |
<property name="tomcat" value="/usr/local/devtools/jakarta-tomcat" /> |
60 | 60 |
<property name="webapps" value="/opt/tomcat/webapps" /> |
61 |
<property name="context" value="tao" />
|
|
62 |
<property name="user" value="tao"/>
|
|
61 |
<property name="context" value="metacat" />
|
|
62 |
<property name="user" value="metacat"/>
|
|
63 | 63 |
<property name="password" value="your-pw-goes-here"/> |
64 |
<property name="server" value="pine.nceas.ucsb.edu:8443"/>
|
|
65 |
<property name="systemidserver" value="http://pine.nceas.ucsb.edu:8080" />
|
|
66 |
<property name="datafilepath" value="/usr/local/devtools/jakarta-tomcat/data/tao/data" />
|
|
67 |
<property name="debuglevel" value="50" />
|
|
64 |
<property name="server" value="knb.ecoinformatics.org"/>
|
|
65 |
<property name="systemidserver" value="knb.ecoinformatics.org" />
|
|
66 |
<property name="datafilepath" value="/opt/tomcat/webapps/metacat/data" />
|
|
67 |
<property name="debuglevel" value="10" />
|
|
68 | 68 |
<property name="forcereplicationwaitingtime" value="30000"/> |
69 |
<property name="web-base-url"
|
|
69 |
<property name="web-base-url" |
|
70 | 70 |
value="http://knb.ecoinformatics.org"/> |
71 | 71 |
<property name="default-style" value="knb" /> |
72 | 72 |
<property name="morphosourcedir" value="morpho" /> |
73 | 73 |
|
74 | 74 |
<!-- Make sure these paths match the location of the jar files |
75 | 75 |
on your system, the defaults should usually work --> |
76 |
<property name="jsdk"
|
|
76 |
<property name="jsdk" |
|
77 | 77 |
value="${tomcat}/lib/common/servlet.jar" /> |
78 |
<property name="xmlp"
|
|
78 |
<property name="xmlp" |
|
79 | 79 |
value="lib/xerces.jar" /> |
80 |
<property name="srb"
|
|
80 |
<property name="srb" |
|
81 | 81 |
value="lib/srbrmi" /> |
82 |
<property name="cos"
|
|
82 |
<property name="cos" |
|
83 | 83 |
value="lib/cos.jar" /> |
84 | 84 |
<property name="morpho" |
85 | 85 |
value="lib/morpho.jar" /> |
... | ... | |
90 | 90 |
<property name="httpclient" |
91 | 91 |
value="${morphosourcedir}/lib/httpclient.jar" /> |
92 | 92 |
<property name="itis" |
93 |
value="${morphosourcedir}/lib/itislib.jar" />
|
|
93 |
value="${morphosourcedir}/lib/itislib.jar" /> |
|
94 | 94 |
|
95 | 95 |
</target> |
96 | 96 |
|
... | ... | |
101 | 101 |
<property name="name" value="metacat"/> |
102 | 102 |
<property name="Name" value="MetaCat"/> |
103 | 103 |
<property name="release" value="1.2.0"/> |
104 |
<property name="replication-path"
|
|
104 |
<property name="replication-path" |
|
105 | 105 |
value="/${context}/servlet/replication"/> |
106 | 106 |
<property name="servlet-path" value="/${context}/servlet/metacat"/> |
107 | 107 |
<property name="html-path" value="/${context}"/> |
... | ... | |
112 | 112 |
<property name="eml-module" value="eml" /> |
113 | 113 |
<property name="eml-version" value="2.0.0beta6" /> |
114 | 114 |
<property name="eml-tag" value="RELEASE_EML_2_0_0_BETA_6_REV1" /> |
115 |
<property name="cvsroot"
|
|
115 |
<property name="cvsroot" |
|
116 | 116 |
value=":ext:jones@cvs.ecoinformatics.org:/cvs" /> |
117 | 117 |
|
118 |
<property name="cpath"
|
|
118 |
<property name="cpath" |
|
119 | 119 |
value="${xmlp}:${xalan}:${apis}:${jdbc}:${jsdk}:${srb}:${cos}:${morpho}"/> |
120 | 120 |
|
121 | 121 |
<filter token="docrooturl" value="./" /> |
... | ... | |
164 | 164 |
<property name="package.home" value="edu/ucsb/nceas/metacat" /> |
165 | 165 |
|
166 | 166 |
</target> |
167 |
|
|
167 |
|
|
168 | 168 |
<target name="prepare" depends="init"> |
169 | 169 |
<mkdir dir="${build.dir}"/> |
170 | 170 |
<mkdir dir="${build.src}"/> |
... | ... | |
183 | 183 |
</target> |
184 | 184 |
|
185 | 185 |
<target name="compile" depends="prepare"> |
186 |
<javac srcdir="${build.src}"
|
|
187 |
destdir="${build.dest}"
|
|
188 |
classpath="${cpath}"
|
|
189 |
excludes="**/*.sql" />
|
|
190 |
<copy file="lib/metacat.properties"
|
|
191 |
tofile="${build.dest}/${package.home}/metacat.properties"
|
|
186 |
<javac srcdir="${build.src}" |
|
187 |
destdir="${build.dest}" |
|
188 |
classpath="${cpath}" |
|
189 |
excludes="**/*.sql" /> |
|
190 |
<copy file="lib/metacat.properties" |
|
191 |
tofile="${build.dest}/${package.home}/metacat.properties" |
|
192 | 192 |
filtering="yes" /> |
193 |
<copy file="lib/srbProps.properties"
|
|
193 |
<copy file="lib/srbProps.properties" |
|
194 | 194 |
tofile="${build.dest}/${package.home}/srbProps.properties"/> |
195 |
</target>
|
|
195 |
</target> |
|
196 | 196 |
|
197 | 197 |
<target name="jar" depends="compile"> |
198 | 198 |
<delete file="${build.dir}/${name}.jar" /> |
... | ... | |
201 | 201 |
</copy> |
202 | 202 |
<jar jarfile="${build.dir}/${name}.jar" basedir="${build.dest}" |
203 | 203 |
excludes="**/protocols/" /> |
204 |
</target>
|
|
205 |
|
|
204 |
</target> |
|
205 |
|
|
206 | 206 |
<target name="protocol" depends="compile"> |
207 | 207 |
<delete file="${build.dir}/protocol.jar" /> |
208 | 208 |
<jar jarfile="${build.dir}/protocol.jar" basedir="${build.dest}" |
209 | 209 |
includes="**/protocols/" /> |
210 |
</target>
|
|
210 |
</target> |
|
211 | 211 |
|
212 | 212 |
<target name="getdtd" depends="prepare"> |
213 | 213 |
<echo>Enter CVS password: </echo> |
... | ... | |
224 | 224 |
</copy> |
225 | 225 |
<copy todir="lib/style" filtering="yes"> |
226 | 226 |
<fileset dir="${build.src}/${eml-module}/style"> |
227 |
<include name="*.xsl"/>
|
|
228 |
</fileset>
|
|
227 |
<include name="*.xsl"/>
|
|
228 |
</fileset>
|
|
229 | 229 |
</copy> |
230 | 230 |
</target> |
231 | 231 |
|
... | ... | |
244 | 244 |
<mkdir dir="${datafilepath}" /> |
245 | 245 |
<chmod dir="${datafilepath}" perm="ug+w" /> |
246 | 246 |
<mkdir dir="${installdir}/WEB-INF/lib" /> |
247 |
<copy file="${build.dir}/${name}.jar"
|
|
247 |
<copy file="${build.dir}/${name}.jar" |
|
248 | 248 |
tofile="${installdir}/WEB-INF/lib/${name}.jar" /> |
249 |
<copy file="${xmlp}"
|
|
249 |
<copy file="${xmlp}" |
|
250 | 250 |
tofile="${installdir}/WEB-INF/lib/xerces.jar" /> |
251 |
<copy file="${xalan}"
|
|
251 |
<copy file="${xalan}" |
|
252 | 252 |
tofile="${installdir}/WEB-INF/lib/xalan.jar" /> |
253 |
<copy file="${apis}"
|
|
253 |
<copy file="${apis}" |
|
254 | 254 |
tofile="${installdir}/WEB-INF/lib/xml-apis.jar" /> |
255 |
<copy file="${jdbc}"
|
|
255 |
<copy file="${jdbc}" |
|
256 | 256 |
tofile="${installdir}/WEB-INF/lib/oracle-jdbc111.jar" /> |
257 |
<copy file="${cos}"
|
|
257 |
<copy file="${cos}" |
|
258 | 258 |
tofile="${installdir}/WEB-INF/lib/cos.jar" /> |
259 | 259 |
<copy file="${morpho}" |
260 |
tofile="${installdir}/WEB-INF/lib/morpho.jar" />
|
|
261 |
<copy file="lib/web.xml"
|
|
260 |
tofile="${installdir}/WEB-INF/lib/morpho.jar" />
|
|
261 |
<copy file="lib/web.xml" |
|
262 | 262 |
tofile="${installdir}/WEB-INF/web.xml" /> |
263 | 263 |
<copy todir="${build.img}" filtering="no"> |
264 | 264 |
<fileset dir="lib"> |
... | ... | |
282 | 282 |
done by using the "ant dtdsql" which will run it for you. |
283 | 283 |
*********************************************************** |
284 | 284 |
</echo> |
285 |
</target>
|
|
286 |
|
|
285 |
</target> |
|
286 |
|
|
287 | 287 |
<target name="test" depends="install"> |
288 | 288 |
<!-- copy and compile the tests into a jar file --> |
289 | 289 |
<mkdir dir="${build.metacattest}"/> |
290 | 290 |
<javac srcdir="${junittestsdir}" |
291 | 291 |
destdir="${build.metacattest}" |
292 | 292 |
classpath="${cpath}:${build.dir}/${name}.jar" |
293 |
includes="**/*.java" />
|
|
293 |
includes="**/*.java" />
|
|
294 | 294 |
|
295 |
<jar jarfile="${build.dir}/${name}-junittests.jar"
|
|
296 |
basedir="${build.metacattest}"
|
|
297 |
includes="**/*.class" />
|
|
295 |
<jar jarfile="${build.dir}/${name}-junittests.jar" |
|
296 |
basedir="${build.metacattest}"
|
|
297 |
includes="**/*.class" />
|
|
298 | 298 |
|
299 | 299 |
<!-- use the ant "junit" task to run JUnit tests. --> |
300 | 300 |
<junit printsummary="yes" haltonfailure="no" fork="no" |
... | ... | |
314 | 314 |
</target> |
315 | 315 |
|
316 | 316 |
<target name="gethttpclient" depends="prepare"> |
317 |
<!--mkdir dir="${morphosourcedir}" -->
|
|
317 |
<!--mkdir dir="${morphosourcedir}" -->
|
|
318 | 318 |
<cvs cvsRoot=":ext:tao@cvs.ecoinformatics.org:/cvs" |
319 | 319 |
package="morpho" |
320 | 320 |
dest="." /> |
... | ... | |
324 | 324 |
<!-- run this target, we need to check out a another morpho souce dir was checked out. --> |
325 | 325 |
<target name="nettest" depends="install"> |
326 | 326 |
<echo>*********************************** |
327 |
Please run ant gethttpclient first!
|
|
328 |
***********************************
|
|
327 |
Please run ant gethttpclient first!
|
|
328 |
***********************************
|
|
329 | 329 |
</echo> |
330 | 330 |
<!-- copy and compile the tests into a jar file --> |
331 | 331 |
<mkdir dir="${build.metacatnettest}"/> |
... | ... | |
354 | 354 |
</fileset> |
355 | 355 |
</batchtest> |
356 | 356 |
</junit> |
357 |
</target>
|
|
357 |
</target> |
|
358 | 358 |
|
359 | 359 |
<target name="clean" depends="init"> |
360 | 360 |
<delete dir="${build.dir}" /> |
... | ... | |
378 | 378 |
<delete dir="${ver.dir}" /> |
379 | 379 |
<mkdir dir="${ver.dir}"/> |
380 | 380 |
<copy todir="${ver.dir}"> |
381 |
<fileset dir="."
|
|
381 |
<fileset dir="." |
|
382 | 382 |
excludes="**/CVS* **/.#* **/src* **/test* **/build* **/docs* ${dist.dir}"/> |
383 | 383 |
</copy> |
384 | 384 |
<copy todir="${ver.dir}" file="build.xml"/> |
... | ... | |
404 | 404 |
<zip zipfile="./${name}-${release}.zip" basedir="${dist.dir}"/> |
405 | 405 |
<delete file="./${name}-${release}.tar.gz" /> |
406 | 406 |
<tar tarfile="./${name}-${release}.tar" basedir="${dist.dir}"/> |
407 |
<gzip zipfile="./${name}-${release}.tar.gz"
|
|
407 |
<gzip zipfile="./${name}-${release}.tar.gz" |
|
408 | 408 |
src="./${name}-${release}.tar"/> |
409 | 409 |
<delete file="./${name}-${release}.tar" /> |
410 |
</target>
|
|
410 |
</target> |
|
411 | 411 |
|
412 | 412 |
<target name="distsrc" depends="dist"> |
413 | 413 |
<mkdir dir="${ver.src}"/> |
... | ... | |
419 | 419 |
<zip zipfile="./${name}-src-${release}.zip" basedir="${dist.dir}"/> |
420 | 420 |
<delete file="./${name}-src-${release}.tar.gz" /> |
421 | 421 |
<tar tarfile="./${name}-src-${release}.tar" basedir="${dist.dir}"/> |
422 |
<gzip zipfile="./${name}-src-${release}.tar.gz"
|
|
422 |
<gzip zipfile="./${name}-src-${release}.tar.gz" |
|
423 | 423 |
src="./${name}-src-${release}.tar"/> |
424 | 424 |
<delete file="./${name}-src-${release}.tar" /> |
425 | 425 |
<delete dir="${dist.dir}"/> |
426 |
</target>
|
|
426 |
</target> |
|
427 | 427 |
|
428 | 428 |
</project> |
Also available in: Unified diff
changed values for release