|
|
<property name="proxy.password" value=""> | <property name="proxy.password" value=""> |
</property> | </property> |
<path id="build.classpath"> | <path id="build.classpath"> |
<pathelement location="${libdir}/commons-io/jars/commons-io-1.1.jar"> |
<fileset dir="target/lib" includes="**/*.jar"/> |
</pathelement> |
|
<pathelement location="${libdir}/javax.servlet/jars/servlet-api-2.3.jar"> |
|
</pathelement> |
|
<pathelement location="${libdir}/javax.portlet/jars/portlet-api-1.0.jar"> |
|
</pathelement> |
|
<pathelement location="${libdir}/junit/jars/junit-3.8.1.jar"> |
|
</pathelement> |
|
</path> | </path> |
<target name="init" description="o Initializes some properties"> | <target name="init" description="o Initializes some properties"> |
<mkdir dir="${libdir}"> | <mkdir dir="${libdir}"> |
|
|
</and> | </and> |
</condition> | </condition> |
</target> | </target> |
<target name="compile" description="o Compile the code" depends="get-deps"> |
<target name="compile" description="o Compile the code" depends=""> |
<mkdir dir="${classesdir}"> | <mkdir dir="${classesdir}"> |
</mkdir> | </mkdir> |
<javac destdir="${classesdir}" deprecation="true" debug="true" optimize="false" excludes="**/package.html"> | <javac destdir="${classesdir}" deprecation="true" debug="true" optimize="false" excludes="**/package.html"> |
|
|
</fileset> | </fileset> |
</copy> | </copy> |
</target> | </target> |
<target name="jar" description="o Create the jar" depends="compile,test"> |
<target name="jar" description="o Create the jar" depends="compile"> |
<jar jarfile="${defaulttargetdir}/${final.name}.jar" excludes="**/package.html" basedir="${classesdir}"> | <jar jarfile="${defaulttargetdir}/${final.name}.jar" excludes="**/package.html" basedir="${classesdir}"> |
</jar> | </jar> |
</target> | </target> |
|
|
</fileset> | </fileset> |
</copy> | </copy> |
</target> | </target> |
<target name="javadoc" description="o Generate javadoc" depends="get-deps"> |
<target name="javadoc" description="o Generate javadoc" depends=""> |
<mkdir dir="${javadocdir}"> | <mkdir dir="${javadocdir}"> |
</mkdir> | </mkdir> |
<tstamp> | <tstamp> |
|
|
</classpath> | </classpath> |
</javadoc> | </javadoc> |
</target> | </target> |
<target name="get-dep-commons-io.jar" description="o Download the dependency : commons-io.jar" unless="commons-io.jar" depends="init,setProxy,noProxy,get-custom-dep-commons-io.jar"> |
|
<mkdir dir="${libdir}/commons-io/jars/"> |
|
</mkdir> |
|
<get dest="${libdir}/commons-io/jars/commons-io-1.1.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/commons-io/jars/commons-io-1.1.jar"> |
|
</get> |
|
</target> |
|
<target name="get-custom-dep-commons-io.jar" if="commons-io.jar" depends="init,setProxy,noProxy"> |
|
<mkdir dir="${libdir}/commons-io/jars/"> |
|
</mkdir> |
|
<get dest="${libdir}/commons-io/jars/commons-io-1.1.jar" usetimestamp="true" ignoreerrors="true" src="${commons-io.jar}"> |
|
</get> |
|
</target> |
|
<target name="get-dep-servlet-api.jar" description="o Download the dependency : servlet-api.jar" unless="servlet-api.jar" depends="init,setProxy,noProxy,get-custom-dep-servlet-api.jar"> |
|
<mkdir dir="${libdir}/javax.servlet/jars/"> |
|
</mkdir> |
|
<get dest="${libdir}/javax.servlet/jars/servlet-api-2.3.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/javax.servlet/jars/servlet-api-2.3.jar"> |
|
</get> |
|
</target> |
|
<target name="get-custom-dep-servlet-api.jar" if="servlet-api.jar" depends="init,setProxy,noProxy"> |
|
<mkdir dir="${libdir}/javax.servlet/jars/"> |
|
</mkdir> |
|
<get dest="${libdir}/javax.servlet/jars/servlet-api-2.3.jar" usetimestamp="true" ignoreerrors="true" src="${servlet-api.jar}"> |
|
</get> |
|
</target> |
|
<target name="get-dep-portlet-api.jar" description="o Download the dependency : portlet-api.jar" unless="portlet-api.jar" depends="init,setProxy,noProxy,get-custom-dep-portlet-api.jar"> |
|
<mkdir dir="${libdir}/javax.portlet/jars/"> |
|
</mkdir> |
|
<get dest="${libdir}/javax.portlet/jars/portlet-api-1.0.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/javax.portlet/jars/portlet-api-1.0.jar"> |
|
</get> |
|
</target> |
|
<target name="get-custom-dep-portlet-api.jar" if="portlet-api.jar" depends="init,setProxy,noProxy"> |
|
<mkdir dir="${libdir}/javax.portlet/jars/"> |
|
</mkdir> |
|
<get dest="${libdir}/javax.portlet/jars/portlet-api-1.0.jar" usetimestamp="true" ignoreerrors="true" src="${portlet-api.jar}"> |
|
</get> |
|
</target> |
|
<target name="get-dep-junit.jar" description="o Download the dependency : junit.jar" unless="junit.jar" depends="init,setProxy,noProxy,get-custom-dep-junit.jar"> |
|
<mkdir dir="${libdir}/junit/jars/"> |
|
</mkdir> |
|
<get dest="${libdir}/junit/jars/junit-3.8.1.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/junit/jars/junit-3.8.1.jar"> |
|
</get> |
|
</target> |
|
<target name="get-custom-dep-junit.jar" if="junit.jar" depends="init,setProxy,noProxy"> |
|
<mkdir dir="${libdir}/junit/jars/"> |
|
</mkdir> |
|
<get dest="${libdir}/junit/jars/junit-3.8.1.jar" usetimestamp="true" ignoreerrors="true" src="${junit.jar}"> |
|
</get> |
|
</target> |
|
<target name="get-deps" unless="noget" depends="get-dep-commons-io.jar,get-dep-servlet-api.jar,get-dep-portlet-api.jar,get-dep-junit.jar"> |
|
</target> |
|
<target name="setProxy" if="useProxy" depends="init"> | <target name="setProxy" if="useProxy" depends="init"> |
<!--Proxy settings works only with a JDK 1.2 and higher.--> | <!--Proxy settings works only with a JDK 1.2 and higher.--> |
| |
|
|
<unjar dest="${maven.home}" src="${user.home}/maven-install-latest.jar"> | <unjar dest="${maven.home}" src="${user.home}/maven-install-latest.jar"> |
</unjar> | </unjar> |
</target> | </target> |
</project> |
</project> |