1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <project name="codegen4j" default="rebuild">
4 <!--property file="build.properties"/-->
6 <property name="src.dir" location="src/java"/>
7 <property name="library.dir" location="lib"/>
8 <property name="target.dir" location="target"/>
9 <property name="classes.dir" location="target/classes"/>
11 <path id="library.ant.classpath">
12 <pathelement location="${library.dir}/ant/ant.jar"/>
13 <pathelement location="${library.dir}/ant/ant-antlr.jar"/>
14 <pathelement location="${library.dir}/ant/ant-apache-bcel.jar"/>
15 <pathelement location="${library.dir}/ant/ant-apache-bsf.jar"/>
16 <pathelement location="${library.dir}/ant/ant-apache-log4j.jar"/>
17 <pathelement location="${library.dir}/ant/ant-apache-oro.jar"/>
18 <pathelement location="${library.dir}/ant/ant-apache-regexp.jar"/>
19 <pathelement location="${library.dir}/ant/ant-apache-resolver.jar"/>
20 <pathelement location="${library.dir}/ant/ant-commons-logging.jar"/>
21 <pathelement location="${library.dir}/ant/ant-commons-net.jar"/>
22 <pathelement location="${library.dir}/ant/ant-icontract.jar"/>
23 <pathelement location="${library.dir}/ant/ant-jai.jar"/>
24 <pathelement location="${library.dir}/ant/ant-javamail.jar"/>
25 <pathelement location="${library.dir}/ant/ant-jdepend.jar"/>
26 <pathelement location="${library.dir}/ant/ant-jmf.jar"/>
27 <pathelement location="${library.dir}/ant/ant-jsch.jar"/>
28 <pathelement location="${library.dir}/ant/ant-junit.jar"/>
29 <pathelement location="${library.dir}/ant/ant-launcher.jar"/>
30 <pathelement location="${library.dir}/ant/ant-netrexx.jar"/>
31 <pathelement location="${library.dir}/ant/ant-nodeps.jar"/>
32 <pathelement location="${library.dir}/ant/ant-starteam.jar"/>
33 <pathelement location="${library.dir}/ant/ant-stylebook.jar"/>
34 <pathelement location="${library.dir}/ant/ant-swing.jar"/>
35 <pathelement location="${library.dir}/ant/ant-trax.jar"/>
36 <pathelement location="${library.dir}/ant/ant-vaj.jar"/>
37 <pathelement location="${library.dir}/ant/ant-weblogic.jar"/>
38 <pathelement location="${library.dir}/ant/ant-xalan1.jar"/>
39 <pathelement location="${library.dir}/ant/ant-xslp.jar"/>
40 <pathelement location="${library.dir}/ant/xercesImpl.jar"/>
41 <pathelement location="${library.dir}/ant/xml-apis.jar"/>
44 <path id="library.velocity.classpath">
45 <pathelement location="${library.dir}/velocity/velocity-1.6.1-dep.jar"/>
48 <path id="src.classpath">
49 <path refid="library.ant.classpath"/>
50 <path refid="library.velocity.classpath"/>
53 <target name="compile" description="compilacion">
54 <mkdir dir="${classes.dir}"/>
55 <javac srcdir="${src.dir}"
56 destdir="${classes.dir}">
57 <classpath refid="src.classpath"/>
61 <target name="clean" description="clean project">
62 <delete dir="${target.dir}"/>
65 <target name="jar" description="generate jar">
66 <mkdir dir="target/dist"/>
67 <jar destfile="target/dist/codegen4j-0.0.1.jar">
68 <fileset dir="${classes.dir}"/>
70 <include name="LICENSE.txt"/>
73 <attribute name="Built-By" value="${user.name}"/>
74 <attribute name="Extension-Name" value="codegen4j"/>
75 <attribute name="Specification-Title" value="Codegen4j"/>
76 <attribute name="Specification-Vendor" value="Luis Longeri"/>
77 <attribute name="Specification-Version" value="0.0.1"/>
78 <attribute name="Implementation-Title" value="Codegen4j"/>
79 <attribute name="Implementation-Vendor" value="Luis Longeri"/>
80 <attribute name="Implementation-Version" value="0.0.1"/>
85 <target name="rebuild" depends="clean, compile, jar" description="rebuild project"/>