~ubuntu-branches/ubuntu/lucid/libstruts1.2-java/lucid

« back to all changes in this revision

Viewing changes to contrib/scaffold/build.xml

  • Committer: Bazaar Package Importer
  • Author(s): Arnaud Vandyck
  • Date: 2006-04-24 12:14:23 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20060424121423-naev53qigqgks0sa
Tags: 1.2.9-1
New upstream  release Fixes  three security  problems: CVE-2006-1546,
CVE-2006-1547,  CVE-2006-1548  (closes:  #360551),  thanks  to  Moritz
Muehlenhoff.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!--
2
 
@version $Revision: 1.9 $ $Date: 2004/01/18 13:43:09 $
3
 
-->
4
 
 
5
 
<project name="scaffold" default="compile.lib">
6
 
 
7
 
    <!-- Change this to compile against a different version  -->
8
 
    <property name="compile.classpath" value="compile.classpath_1_0"/>
9
 
 
10
 
    <!-- Local system paths -->
11
 
    <property name="distpath.project" value="/projects/lib"/>
12
 
    <property name="distpath.javasoft" value="/javasoft/lib"/>
13
 
    <property name="distpath.jakarta" value="/jakarta/lib"/>
14
 
 
15
 
    <!-- Project settings -->
16
 
    <property name="project.title" value="scaffold"/>
17
 
    <property name="project.version" value="0.6"/>
18
 
    <property name="project.distname" value="struts-scaffold_1_0"/>
19
 
 
20
 
    <!-- Standard Javasoft jars -->
21
 
    <property name="servlet.jar"   value="${distpath.javasoft}/servlet.jar"/>
22
 
    <property name="jdbc20ext.jar" value="${distpath.javasoft}/jdbc2_0-stdext.jar"/>
23
 
 
24
 
    <!-- Path settings -->
25
 
    <property name="doc.path" value="./doc/api"/>
26
 
    <property name="doc.src" value="./src/java"/>
27
 
 
28
 
    <!-- Build working classpath -->
29
 
    <path id="compile.classpath_1_0">
30
 
        <pathelement path ="lib/commons-beanutils.jar"/>
31
 
        <pathelement path ="lib/commons-digester.jar"/>
32
 
        <pathelement path ="lib/commons-scaffold_1_0.jar"/>
33
 
        <pathelement path ="lib/struts_1_0_2.jar"/>
34
 
        <pathelement path ="lib/struts-validator_1_0.jar"/>
35
 
        <pathelement path ="classes"/>
36
 
        <pathelement path ="${classpath}"/>
37
 
    </path>
38
 
 
39
 
    <!-- Build working classpath -->
40
 
    <path id="compile.classpath_1_1">
41
 
        <pathelement path ="lib/lucene_1_2.jar"/>
42
 
        <pathelement path ="lib/poolman_2_0_4.jar"/>
43
 
        <pathelement path ="lib/commons-beanutils.jar"/>
44
 
        <pathelement path ="lib/commons-digester.jar"/>
45
 
        <pathelement path ="lib/struts_1_1_b1.jar"/>
46
 
        <pathelement path ="classes"/>
47
 
        <pathelement path ="${classpath}"/>
48
 
    </path>
49
 
 
50
 
    <!-- Check timestamp on files -->
51
 
    <target name="prepare">
52
 
        <tstamp>
53
 
            <format property="year" pattern="yyyy"/>
54
 
        </tstamp>
55
 
    </target>
56
 
 
57
 
   <!-- Copy any resource or configuration files -->
58
 
    <target name="resources">
59
 
        <copy todir="classes" includeEmptyDirs="no">
60
 
            <fileset dir="src/java">
61
 
            <patternset>
62
 
                <include name="**/*.conf"/>
63
 
                <include name="**/*.properties"/>
64
 
                <include name="**/*.xml"/>
65
 
            </patternset>
66
 
            </fileset>
67
 
        </copy>
68
 
    </target>
69
 
 
70
 
    <!-- Normal build of application -->
71
 
    <target name="compile" depends="prepare,resources">
72
 
      <copy
73
 
        file="./LICENSE"
74
 
        todir="classes"/>
75
 
        <!-- Remove "jikes" value if you must use javac instead -->
76
 
        <!-- property name="build.compiler" value="jikes"/ -->
77
 
        <javac srcdir="src" destdir="classes">
78
 
            <classpath refid="${compile.classpath}"/>
79
 
        </javac>
80
 
    </target>
81
 
 
82
 
    <!-- Remove classes directory for clean build -->
83
 
    <target name="clean"
84
 
      description="Prepare for clean build">
85
 
      <delete dir="classes"/>
86
 
      <mkdir  dir="classes"/>
87
 
    </target>
88
 
 
89
 
    <!-- Build Javadoc documentation -->
90
 
    <target name="javadoc"
91
 
     description="Generate JavaDoc API docs">
92
 
        <delete dir="./doc/api"/>
93
 
        <mkdir dir="./doc/api"/>
94
 
        <javadoc sourcepath="./src/java"
95
 
            destdir="./doc/api"
96
 
            classpath="${servlet.jar}:${jdbc20ext.jar}"
97
 
            packagenames="org.*"
98
 
            author="true"
99
 
            private="true"
100
 
            version="true"
101
 
            windowtitle="${project.title} API Documentation"
102
 
            doctitle="&lt;h1&gt;${project.title} API Documentation (Version ${project.version})&lt;/h1&gt;"
103
 
            bottom="Copyright &#169; 2001-${year} - Apache Software Foundation">
104
 
            <classpath refid="${compile.classpath}"/>
105
 
        </javadoc>
106
 
    </target>
107
 
 
108
 
    <!-- Build binary distribution -->
109
 
    <target name="compile.lib"
110
 
        depends="compile"
111
 
        description="Create binary distribution">
112
 
 
113
 
      <mkdir
114
 
        dir="${distpath.project}"/>
115
 
 
116
 
      <jar
117
 
        jarfile="${distpath.project}/${project.distname}.jar"
118
 
        basedir="./classes"/>
119
 
 
120
 
    </target>
121
 
 
122
 
    <!-- Build distribution -->
123
 
    <target name="dist"
124
 
        description="Create distribution">
125
 
 
126
 
      <mkdir
127
 
        dir="${distpath.project}"/>
128
 
 
129
 
      <zip zipfile="${distpath.project}/${project.distname}.zip">
130
 
        <zipfileset dir="." prefix="struts-scaffold"/>
131
 
      </zip>
132
 
 
133
 
      <jar
134
 
        jarfile="${distpath.project}/${project.distname}.jar"
135
 
        basedir="./classes"/>
136
 
 
137
 
    </target>
138
 
 
139
 
 
140
 
    <!-- Build entire project -->
141
 
    <target name="project" depends="clean,prepare,compile,javadoc,dist"/>
142
 
 
143
 
</project>