File: build.xml

package info (click to toggle)
libajaxtags-java 1.3~rc7-1
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 668 kB
  • ctags: 799
  • sloc: java: 3,917; xml: 650; makefile: 16; sh: 11
file content (107 lines) | stat: -rw-r--r-- 3,394 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<?xml version="1.0" encoding="UTF-8"?>
<project name="AJAX JSP Tag Library Application" basedir="." default="help">

  <property file="build.properties" />

  <path id="app-classpath">
    <fileset dir="${lib.dir}">
      <include name="*.jar" />
    </fileset>
  </path>

  <!-- HELP -->
  <target name="help">
    <echo message="" />
    <echo message="----------------------------------------" />
    <echo message="${webapp.description}" />
    <echo message="----------------------------------------" />
    <echo message="" />
    <echo message="Available targets are:" />
    <echo message="" />
    <echo message="-- BUILD TARGETS --" />
    <echo message="" />
    <echo message="clean        --> Deletes compiled classes" />
    <echo message="build        --> Compile all Java files" />
    <echo message="" />
  </target>

  <!-- CLEAN -->
  <target name="clean" description="Clean the build">
    <delete dir="${build.dir}" />
    <delete dir="${dist.dir}" />
  </target>

  <!-- BUILD -->
  <target name="build" description="Compile main Java sources and copy resources">
    <mkdir dir="${build.classes.dir}" />
    <!-- Compile Java source -->
    <javac destdir="${build.classes.dir}"
           debug="${java.compiler.debug}"
           deprecation="${java.compiler.deprecation}"
           source="${java.compiler.source}"
           target="${java.compiler.target}">
      <src path="${src.java.dir}" />
      <classpath refid="app-classpath" />
    </javac>
  </target>

 <!-- JAR FILE -->
 <target name="jar" description="Create tag library jar file" depends="clean,build">
  <mkdir dir="${dist.dir}" />
  <!-- Copy compiled classes -->
  <copy todir="${dist.dir}" preservelastmodified="false">
    <fileset dir="${build.classes.dir}">
      <include name="**/*.class" />
    </fileset>
  </copy>
  <!-- Copy license and TLD  -->
  <copy todir="${dist.dir}/META-INF" preservelastmodified="false">
    <fileset dir="${basedir}/">
      <include name="**/license.txt" />
    </fileset>
    <fileset dir="${src.resources.dir}/META-INF/">
      <include name="**/*.tld" />
    </fileset>
  </copy>

  <!-- Create jar -->
  <jar destfile="${dist.dir}/${app.name}-${app.version}.jar" basedir="${dist.dir}">
  </jar>
 </target>

 	 <!-- JAR FILE -->
 	 <target name="dist" description="Create tag library" depends="jar">
 	 <copy todir="${dist.dir}/${app.name}" preservelastmodified="false">
 	    <fileset dir="${src.resources.dir}/">
 	      <include name="**/*.js" />
	 	      <include name="**/*.gif" />
	 	      <include name="**/*.png" />
 	    </fileset>
 	 	<fileset dir="${dist.dir}">
 		      <include name="**/*.jar" />		
 	 	</fileset>
 	 	</copy>
 	 	<copy todir="${dist.dir}/${app.name}/lib" preservelastmodified="false">
 	 	<fileset dir="${lib.dir}">
		      <include name="**/*.download" />		
		      <include name="**/*.jar" />		
 	 	</fileset>
 	  </copy>
 	 	
 		<copy todir="${dist.dir}/${app.name}/src"  preservelastmodified="false">
 	 	 	<fileset dir="${src.java.dir}" >
 	 		      <include name="**/*.java"  />		
 	 	 	</fileset>
 	 	 </copy> 

 	 	 <zip destfile="${dist.dir}/${app.name}-${app.version}.zip">
	 	      <zipfileset dir="${dist.dir}/${app.name}" includes="**/*" />
	 	      <zipfileset dir="${basedir}" includes="license.txt" />
	 	      <zipfileset dir="${basedir}" includes="change.log" />
 	 	 </zip>
 	 	 
 	 </target>

	
	
</project>