[cvs] / jsr166 / build.xml Repository:
ViewVC logotype

Diff of /jsr166/build.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.17, Fri Dec 13 07:09:11 2002 UTC revision 1.18, Mon Dec 16 15:32:55 2002 UTC
# Line 1  Line 1 
1  <project name="jsr166" default="jar">  <project name="jsr166" default="usage">
2    
3    <description>    <description>
   
4      Build file for JSR-166      Build file for JSR-166
5    
6      Note that junit.jar must be in ${ant.home}/lib for the      JUnit 1.8 must be in ${ant.home}/lib for the test target to work.
     test target to work. [FIXME: This should be automatically  
     enforced by this build file by failing with a message if  
     junit.jar is not in the right place.]  
   
7    </description>    </description>
8    
9    
10      <target name="usage" description="Prints this message">
11        <echo>
12    ant [target], where target is one of:
13    
14     usage       (default) Prints this message
15     compile     Compiles all sources to build folder
16     jar         Builds library jar from compiled sources
17     test        Runs all tests (requires JUnit 1.8 in ${ant.home}/lib)
18     docs        Builds javadocs with custom tags to build folder
19     dist-docs   Builds javadocs without custom tags to dist folder
20     dist        Puts all distributable products in single hierarchy
21    
22     clean       Removes all build products
23     dist-clean  Removes all build and distribution products
24    
25     checkstyle  Reports on style errors in Java source (verbose, mostly chaff)
26     doccheck    Reports on javadoc style errors (not working yet)
27        </echo>
28      </target>
29    
30    
31    <!-- Compilation options -->    <!-- Compilation options -->
32    <property name="build.sourcelevel"    value="1.5"/>    <property name="build.sourcelevel"    value="1.5"/>
33    <property name="build.debug"          value="true"/>    <property name="build.debug"          value="true"/>
# Line 94  Line 111 
111    </target>    </target>
112    
113    
114    <target name="test" depends="init, report-tests"    <target name="test" depends="init, check-junit, report-tests"
115            description="Runs all tests"/>            description="Runs all tests (requires JUnit 1.8 in ${ant.home}/lib)"/>
116    
117    
118    <target name="checkstyle" depends="filter-src"    <target name="checkstyle" depends="filter-src"
119            description="Reports on style errors in Java source">            description="Reports on style errors in Java source (verbose, mostly chaff)">
120      <taskdef resource="checkstyletask.properties"      <taskdef resource="checkstyletask.properties"
121              classpath="${lib.dir}/checkstyle-all-2.4.jar"/>              classpath="${lib.dir}/checkstyle-all-2.4.jar"/>
122    
# Line 111  Line 128 
128    
129    
130    <target name="doccheck" depends="filter-src"    <target name="doccheck" depends="filter-src"
131            description="Reports on javadoc style errors">            description="Reports on javadoc style errors (not working yet)">
132      <delete dir="${build.doccheck.dir}"/>      <delete dir="${build.doccheck.dir}"/>
133      <mkdir dir="${build.doccheck.dir}"/>      <mkdir dir="${build.doccheck.dir}"/>
134      <javadoc doclet="com.sun.tools.doclets.doccheck.DocCheck"      <javadoc doclet="com.sun.tools.doclets.doccheck.DocCheck"
# Line 186  Line 203 
203    <!-- Anthill targets -->    <!-- Anthill targets -->
204    
205    <!-- Should really run the tests instead of just the jar target -->    <!-- Should really run the tests instead of just the jar target -->
206    <target name="anthill-build" depends="jar, docs, dist-docs"    <target name="anthill-build" depends="jar, docs, dist-docs"/>
           description="Build the jar and both the external and internal docs"/>  
207    
208    <target name="anthill-publish">    <target name="anthill-publish">
209      <copy todir="${deployDir}/docs/private">      <copy todir="${deployDir}/docs/private">
# Line 362  Line 378 
378    </target>    </target>
379    
380    
381      <target name="check-junit">
382        <!-- FIXME: this test isn't specific enough -->
383        <available property="junit.available"
384                   classname="junit.framework.TestCase"/>
385        <fail message="Need JUnit 1.8 to run tests" unless="junit.available"/>
386      </target>
387    
388    
389  </project>  </project>

Legend:
Removed from v.1.17  
changed lines
  Added in v.1.18

Doug Lea
ViewVC Help
Powered by ViewVC 1.0.8