ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/W3CCSSValidator/build.xml
Revision: 75
Committed: 2004-02-25T18:55:20-08:00 (21 years, 3 months ago) by Douglas Thrift
Content type: text/xml
File size: 4390 byte(s)
Log Message:
Death to you!

File Contents

# Content
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <!-- $Id$ -->
3 <project name="W3C CSS Validator" default="compile" basedir=".">
4
5 <property file="build.properties" />
6 <property file="${user.home}/build.properties" />
7
8 <property name="app.name" value="w3c-css-validator" />
9 <property name="app.path" value="/${app.name}" />
10 <property name="build.home" value="${basedir}/build" />
11 <property name="catalina.home" value="D:/Apache Group/Tomcat 4.1" />
12 <property name="dist.home" value="${basedir}/dist" />
13 <property name="docs.home" value="${basedir}/docs" />
14 <property name="manager.url" value="http://localhost:8180/manager" />
15 <property name="src.home" value="${basedir}/src" />
16 <property name="web.home" value="${basedir}/css-validator" />
17
18 <taskdef name="install" classname="org.apache.catalina.ant.InstallTask" />
19 <taskdef name="list" classname="org.apache.catalina.ant.ListTask" />
20 <taskdef name="reload" classname="org.apache.catalina.ant.ReloadTask" />
21 <taskdef name="remove" classname="org.apache.catalina.ant.RemoveTask" />
22
23 <property name="compile.debug" value="true" />
24 <property name="compile.deprecation" value="false" />
25 <property name="compile.optimize" value="true" />
26
27 <path id="compile.classpath">
28 <pathelement location="${catalina.home}/common/classes" />
29 <fileset dir="${catalina.home}/common/endorsed">
30 <include name="*.jar" />
31 </fileset>
32 <fileset dir="${catalina.home}/common/lib">
33 <include name="*.jar" />
34 </fileset>
35 <pathelement location="${catalina.home}/shared/classes" />
36 <fileset dir="${catalina.home}/shared/lib">
37 <include name="*.jar" />
38 </fileset>
39 </path>
40
41 <target name="all" depends="clean,compile"
42 description="Clean build and dist directories, then compile" />
43
44 <target name="clean" description="Delete old build and dist directories">
45 <delete dir="${build.home}" />
46 <delete dir="${dist.home}" />
47 </target>
48
49 <target name="compile" depends="prepare"
50 description="Compile Java sources">
51 <javac srcdir="${web.home}" destdir="${build.home}/WEB-INF/classes"
52 debug="${compile.debug}" deprecation="${compile.deprecation}"
53 optimize="${compile.optimize}">
54 <classpath refid="compile.classpath" />
55 </javac>
56 <copy todir="${build.home}/WEB-INF/classes">
57 <fileset dir="${web.home}">
58 <exclude name="**/*.java" />
59 <include name="w3c/**" />
60 <include name="org/**" />
61 <include name="html/**" />
62 </fileset>
63 </copy>
64 <javac srcdir="${src.home}" destdir="${build.home}/WEB-INF/classes"
65 debug="${compile.debug}" deprecation="${compile.deprecation}"
66 optimize="${compile.optimize}">
67 <classpath refid="compile.classpath" />
68 </javac>
69 </target>
70
71 <target name="dist" depends="compile"
72 description="Create binary distribution">
73 <mkdir dir="${dist.home}" />
74 <jar jarfile="${dist.home}/${app.name}.war"
75 basedir="${build.home}" />
76 </target>
77
78 <target name="install" depends="compile"
79 description="Install application to servlet container">
80 <install url="${manager.url}" username="${manager.username}"
81 password="${manager.password}" path="${app.path}"
82 war="file://${build.home}" />
83 </target>
84
85 <target name="list"
86 description="List installed applications on servlet container">
87 <list url="${manager.url}" username="${manager.username}"
88 password="${manager.password}" />
89 </target>
90
91 <target name="prepare">
92 <mkdir dir="${build.home}" />
93 <copy todir="${build.home}">
94 <fileset dir="${web.home}">
95 <exclude name="w3c/**" />
96 <exclude name="org/**" />
97 <exclude name="html/**" />
98 <exclude name="*.html.*" />
99 </fileset>
100 </copy>
101 <copy todir="${build.home}">
102 <fileset dir="${web.home}">
103 <include name="*.html.en" />
104 </fileset>
105 <mapper type="glob" from="*.en" to="*" />
106 </copy>
107 <mkdir dir="${build.home}/WEB-INF" />
108 <copy file="web.xml" todir="${build.home}/WEB-INF" />
109 <mkdir dir="${build.home}/WEB-INF/classes" />
110 <mkdir dir="${build.home}/WEB-INF/lib" />
111 </target>
112
113 <target name="reload" depends="compile"
114 description="Reload application on servlet container">
115 <reload url="${manager.url}" username="${manager.username}"
116 password="${manager.password}" path="${app.path}"/>
117 </target>
118
119 <target name="remove"
120 description="Remove application on servlet container">
121 <remove url="${manager.url}" username="${manager.username}"
122 password="${manager.password}" path="${app.path}"/>
123 </target>
124
125 </project>

Properties

Name Value
svn:eol-style native
svn:keywords Id