/[projects]/miscJava/CircuitBreaker/build.xml
ViewVC logotype

Diff of /miscJava/CircuitBreaker/build.xml

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

revision 821 by torben, Thu Jun 10 11:15:14 2010 UTC revision 1610 by torben, Fri Oct 14 13:38:20 2011 UTC
# Line 1  Line 1 
1  <project name="CircuiBreaker" default="jar">  <project name="CircuiBreaker" default="jar" xmlns:ivy="antlib:org.apache.ivy.ant">
2    
3          <property name="builddir" value="antbuild" />          <property name="builddir" value="antbuild" />
4          <property name="jarfile" value="CircuitBreaker.jar" />          <property name="jarfile" value="CircuitBreaker.jar" />
5    
6          <path id="path.base">          <path id="path.base">
7                  <fileset dir="/home/app/glassfishv3/glassfish/modules/">                  <fileset dir="lib/">
                         <include name="*.jar" />  
                 </fileset>  
                 <fileset dir="../">  
8                          <include name="*.jar" />                          <include name="*.jar" />
9                  </fileset>                  </fileset>
10          </path>          </path>
# Line 15  Line 12 
12          <target name="clean">          <target name="clean">
13                  <delete file="${jarfile}" />                  <delete file="${jarfile}" />
14                  <delete dir="${builddir}" />                  <delete dir="${builddir}" />
15                    <delete dir="lib/" />
16          </target>          </target>
17    
18          <target name="init">          <target name="init">
19                  <mkdir dir="${builddir}" />                  <mkdir dir="${builddir}" />
20          </target>          </target>
21    
22          <target name="compile" depends="init">      <target name="resolve" depends="init" description="--> retrieve dependencies with ivy">
23                  <javac srcdir="src/" destdir="${builddir}" debug="off" optimize="on" includeantruntime="false">          <ivy:retrieve />
24        </target>
25    
26    
27            <target name="compile" depends="resolve">
28                    <javac srcdir="src/" destdir="${builddir}" debug="off" optimize="on" includeantruntime="false" updatedProperty="didcompile">
29                            <classpath refid="path.base" />
30                    </javac>
31            </target>
32    
33    
34            <target name="test" depends="compile" if="didcompile">
35                    <javac srcdir="test/" includeantruntime="false">
36                          <classpath refid="path.base" />                          <classpath refid="path.base" />
37                            <classpath path="${builddir}"/>
38                  </javac>                  </javac>
39    
40                    <junit printsummary="on"
41               fork="false"
42                            haltonfailure="true"
43               showoutput="true" >
44    
45                            <classpath refid="path.base" />
46                            <classpath path="${builddir}"/>
47                            <classpath path="test"/>        
48    
49                            <test name="dk.thoerup.circuitbreaker.TestCircuitBreaker" />
50                            <test name="dk.thoerup.circuitbreaker.TestAccountingCircuitBreaker" />
51    
52                    </junit>
53          </target>          </target>
54    
55          <target name="jar" depends="compile">          <target name="jar" depends="test">
56                  <jar destfile="${jarfile}" basedir="${builddir}" />                  <jar destfile="${jarfile}" basedir="${builddir}" />
57          </target>          </target>
58    

Legend:
Removed from v.821  
changed lines
  Added in v.1610

  ViewVC Help
Powered by ViewVC 1.1.20