I am having some problems as follows:
When am trying to execute the command
c:\hubtransmission>build all
am getting the following error
C:\hubtransmission>build all
-------------Hubtransmission 1.0 Build System-------------
Using
Ant at c:\hubtransmission\buildtools\ant1.6.1
Buildfile: build.xml
init:
replace-tokens:
BUILD FAILED
C:\hubtransmission\build.xml:38: Either the file or the dir attribute must be specified
It seems the ant.properties cannot be identitfied but I cannot make out why ?
Anyone spot the mistake ?
**************************************************************
folder structure
**************************************************************
hubtransmission
--build(build.xml, ant.properties, build.bat)
----deploymentdescriptors
----ear
----src
----war
--buildtools
----ant1.6.1
--lib
--src
----descriptors
----java
----web
**************************************************************
build.xml
**************************************************************
<project name="Hubtransmission Emulator" default="all" basedir=".">
<target name="init">
<!--
<property file="ant.properties"/>
-->
<property name="fs" value="${file.separator}"/>
<property environment="env"/>
<property name="dirs.base" value="${basedir}"/>
<property name="classdir" value="${dirs.base}/build/src"/>
<property name="src" value="${dirs.base}/src"/>
<property name="web" value="${dirs.base}/web"/>
<property name="deploymentdescription" value="${dirs.base}/build/deploymentdescriptors"/>
<property name="ant.properties" value="ant.properties" />
<property name="warFile" value="hubtransmission.war"/>
<property name="earFile" value="hubtransmission.ear"/>
<property name="earDir" value="${dirs.base}/build/ear"/>
<property name="warDir" value="${dirs.base}/build/war"/>
<!-- Create Web-inf and classes directories -->
<mkdir dir="${warDir}/WEB-INF"/>
<mkdir dir="${warDir}/WEB-INF/classes"/>
<!-- Create Meta-inf and classes directories -->
<mkdir dir="${earDir}/META-INF"/>
</target>
<!-- Replace tokens-->
<target name="replace-tokens">
<replace replacefilterfile="ant.properties"/>
</target>
<!-- Main target -->
<target name="all" depends="init,replace-tokens,build,buildWar,buildEar"/>
<!-- Compile
Java Files and store in /build/src directory -->
<target name="build" >
<javac srcdir="${src}" destdir="${classdir}" debug="true" includes="**/*.java" />
</target>
<!-- Create the War File -->
<target name="buildWar" depends="init">
<copy todir="${warDir}/WEB-INF/classes">
<fileset dir="${classdir}" includes="**/*.class" />
</copy>
<copy todir="${warDir}/WEB-INF">
<fileset dir="${deploymentdescription}" includes="web.xml" />
</copy>
<copy todir="${warDir}">
<fileset dir="${web}" includes="**/*.*" />
</copy>
<!-- Create war file and place in ear directory -->
<jar jarfile="${earDir}/${warFile}" basedir="${warDir}" />
</target>
<!-- Create the War File -->
<target name="buildEar" depends="init">
<copy todir="${earDir}/META-INF">
<fileset dir="${deploymentdescription}" includes="application.xml" />
</copy>
<!-- Create ear file and place in ear directory -->
<jar jarfile="${dirs.base}/${earFile}" basedir="${earDir}" />
</target>
</project>
**************************************************************