1 |
<!-- Build file for SCHMITZM. |
<!-- Build file for SCHMITZM. Target ZIPs/JARs are placed in "dist" folder. |
2 |
Note: This script does not compile the java source (because of library |
NOTE: This script does not compile the java source (because of library |
3 |
dependencies)!! |
dependencies)!! |
4 |
|
|
5 |
Option "jar" -> a JAR from the existing binaries expected in folder |
Option "jar" -> a JAR from the existing binaries expected in folder |
13 |
The default option is "basic" |
The default option is "basic" |
14 |
--> |
--> |
15 |
<project default="basic" basedir="."> |
<project default="basic" basedir="."> |
16 |
|
|
17 |
|
<!-- Destination folder for ZIPs and JARs --> |
18 |
|
<property name="DEST.DIR" value="dist"/> |
19 |
<!-- Prefix for the destination file names |
<!-- Prefix for the destination file names |
20 |
e.g. "schmitzm" >> "schmitzm.jar", "schmitzm-src.jar" --> |
e.g. "schmitzm" >> "schmitzm.jar", "schmitzm-src.jar" --> |
21 |
<property name="PROJECT.PREFIX" value="schmitzm"/> |
<property name="PROJECT.PREFIX" value="schmitzm"/> |
24 |
|
|
25 |
<!-- Source and Destination for source code ZIP --> |
<!-- Source and Destination for source code ZIP --> |
26 |
<property name="DIR.SRC" value="src"/> |
<property name="DIR.SRC" value="src"/> |
27 |
<property name="FILE.SRC.ZIP" value="${PROJECT.PREFIX}-src.zip"/> |
<property name="FILE.SRC.ZIP" value="${DEST.DIR}/${PROJECT.PREFIX}-src.zip"/> |
28 |
|
|
29 |
<!-- Source and Destination for JAR file --> |
<!-- Source and Destination for JAR file --> |
30 |
<property name="DIR.CLASSES" value="classes"/> |
<property name="DIR.CLASSES" value="classes"/> |
31 |
<property name="FILE.JAR" value="${PROJECT.PREFIX}.jar"/> |
<property name="FILE.JAR" value="${DEST.DIR}/${PROJECT.PREFIX}.jar"/> |
32 |
<property name="FILE.JAR.ZIP" value="${FILE.JAR}.zip"/> |
<property name="FILE.JAR.ZIP" value="${FILE.JAR}.zip"/> |
33 |
|
|
34 |
<!-- Destination for JavaDoc and its ZIP --> |
<!-- Destination for JavaDoc and its ZIP --> |
35 |
<property name="DIR.JAVADOC" value="javadoc"/> |
<property name="DIR.JAVADOC" value="javadoc"/> |
36 |
<property name="FILE.JAVADOC.ZIP" value="${PROJECT.PREFIX}-doc.zip"/> |
<property name="FILE.JAVADOC.ZIP" value="${DEST.DIR}/${PROJECT.PREFIX}-doc.zip"/> |
37 |
<property name="LINK.JDK" value="http://java.sun.com/javase/6/docs/api/"/> |
<property name="LINK.JDK" value="http://java.sun.com/javase/6/docs/api/"/> |
38 |
<property name="LINK.LOG4J" value="http://logging.apache.org/log4j/docs/api/"/> |
<property name="LINK.LOG4J" value="http://logging.apache.org/log4j/docs/api/"/> |
39 |
|
<property name="JAVADOC.TITLE" value="Klassenbibliothek Martin Schmitz"/> |
40 |
|
|
41 |
<target name="all"> |
<target name="all"> |
42 |
<antcall target="jar"/> |
<antcall target="jar"/> |
77 |
<delete failonerror="false" file="${FILE.SRC.ZIP}"/> |
<delete failonerror="false" file="${FILE.SRC.ZIP}"/> |
78 |
<zip destfile="${FILE.SRC.ZIP}" update="false"> |
<zip destfile="${FILE.SRC.ZIP}" update="false"> |
79 |
<zipfileset dir="${DIR.SRC}" prefix="${ZIP.ROOT.DIR}/${DIR.SRC}"> |
<zipfileset dir="${DIR.SRC}" prefix="${ZIP.ROOT.DIR}/${DIR.SRC}"> |
80 |
|
<exclude name="schmitzm/test**" /> |
81 |
<exclude name="**/Thumbs.db" /> |
<exclude name="**/Thumbs.db" /> |
82 |
<exclude name="**/.svn" /> |
<exclude name="**/.svn" /> |
83 |
</zipfileset> |
</zipfileset> |
97 |
author ="true" |
author ="true" |
98 |
version ="true" |
version ="true" |
99 |
overview ="${DIR.SRC}/overview.html" |
overview ="${DIR.SRC}/overview.html" |
100 |
windowtitle="Klassenbibliothek Martin Schmitz" |
windowtitle="${JAVADOC.TITLE}" |
101 |
> |
> |
102 |
<excludepackage name="schmitzm.test"/> |
<excludepackage name="schmitzm.test"/> |
103 |
<link href="${LINK.JDK}"/> |
<link href="${LINK.JDK}"/> |