Project

General

Profile

« Previous | Next » 

Revision 1311

Added by berkley almost 22 years ago

changed values for release

View differences:

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