forked from nverwer/cocooncomponents
-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.xml
78 lines (68 loc) · 2.78 KB
/
build.xml
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
<project name="Cocoon components" default="jar" basedir=".">
<description>
These Cocoon components have been released under the Apache 2.0 license.
They were originally developed by Be Value (www.be-value.nl).
The default 'jar' target creates a jar file with these components.
You can use the install targets to install the components.
You must have defined the COCOON environment variable, because it is used to find the Cocoon jars.
This variable contains the path to the Cocoon build directory, which contains 'webapp'.
</description>
<property environment="env"/>
<fail message="You do not have a valid COCOON environment variable.">
<condition>
<not>
<available file="${env.COCOON}"/>
</not>
</condition>
</fail>
<property name="cocoon.lib" location="${env.COCOON}/webapp/WEB-INF/lib"/>
<property name="src" location="src"/>
<property name="lib" location="lib"/>
<property name="build" location="build"/>
<property name="apidoc" location="apidoc"/>
<property name="jarfile" location="EssentialCocoonComponents.jar"/>
<target name="init">
<mkdir dir="${build}"/>
</target>
<target name="compile" depends="init" description="compile all sources" >
<javac srcdir="${src}" destdir="${build}" debug="true" source="1.8" target="1.8">
<classpath>
<pathelement path="${classpath}"/>
<fileset dir="${lib}">
<include name="*.jar"/>
</fileset>
<fileset dir="${cocoon.lib}">
<include name="**/*.jar"/>
</fileset>
</classpath>
</javac>
</target>
<target name="jar" depends="compile" description="generate the jar-file" >
<jar jarfile="${jarfile}" basedir="${build}">
<metainf dir="." includes="**/LICENSE.txt" />
</jar>
</target>
<target name="install" depends="jar" description="install into Cocoon">
<copy todir="${cocoon.lib}" file="${jarfile}"/>
<copy todir="${cocoon.lib}">
<fileset dir="${lib}"><include name="*.jar"/></fileset>
</copy>
</target>
<target name="javadoc" description="Generate the javadoc">
<javadoc packagenames="org.apache.cocoon.*"
sourcepath="${src}"
excludepackagenames="org.apache.cocoon.transformation.alternative"
defaultexcludes="yes"
destdir="${apidoc}"
author="false"
version="true"
use="true"
windowtitle="Cocoon components">
<doctitle><![CDATA[<h1>Essential Cocoon Components</h1>]]></doctitle>
<bottom><![CDATA[<i>https://github.com/nverwer/cocooncomponents</i>]]></bottom>
</javadoc>
</target>
<target name="clean" description="clean up" >
<delete dir="${build}"/>
</target>
</project>