<project name=“teste” default=“all” basedir=".">
<!-- Set global properties for this build -->
<!-- Name of the .jar produced -->
<property name=“appName” value=“teste”/>
<!-- Weblogic installation directory -->
<property name=“applicationHome” value=“E:/projects/teste”/>
<!-- Temporary build directory -->
<property name=“buildRoot” value=“E:/projects/eclipsebuild”/>
<property name=“jarName” value="${appName}.jar"/>
<property name=“warName” value="${appName}.war"/>
<property name=“projBuildRoot” value="${buildRoot}/${appName}"/>
<property name=“build” value="${projBuildRoot}/build"/>
<property name=“metaejb” value="${build}/ejb/META-INF"/>
<property name=“metaweb” value="${build}/web/WEB-INF"/>
<property name=“targetApp” value="${build}/web"/>
<property name=“dist” value="${projBuildRoot}/dist"/>
<property name=“sourceejb” value=“e:/dsv/Renan”/>
<property name=“sourceweb” value=“e:/dsv/Renan”/>
<property name=“sourceApp” value=“e:/dsv/Renan”/>
<property name=“deploy” value="${applicationHome}/applications"/>
<property name=“applicationDeploy” value="${applicationHome}/application-deployments"/>
<target name=“all” depends=“clean, init, copy_deploymentdesc, copy_ejbclasses, make_ear, deploy_ear”/>
<!-- Echo a timestamp and create the build area’s directory structure -->
<target name=“init”>
<tstamp/>
<mkdir dir="${build}"/>
<mkdir dir="${build}/web"/>
<mkdir dir="${metaejb}"/>
<mkdir dir="${metaweb}"/>
<mkdir dir="${metaweb}/classes"/>
<mkdir dir="${metaweb}/lib"/>
<mkdir dir="${targetApp}/pages"/>
<mkdir dir="${dist}"/>
</target>
<target name=“copy_ejbclasses” depends=“init”>
<copy todir="${build}/ejb">
<fileset dir="${sourceejb}/WEB-INF/classes" >
</fileset>
</copy>
</target>
<!-- Copy deployment descriptors into the META-INF directory -->
<target name=“copy_deploymentdesc”>
<copy todir="${metaejb}">
<fileset dir="${sourceejb}/META-INF">
<exclude name=“build.xml”/>
</fileset>
</copy>
<copy todir="${metaejb}">
<fileset dir="${sourceejb}">
<exclude name=“build.xml”/>
</fileset>
</copy>
</target>
<!-- Copy deployment descriptors into the META-INF directory -->
<target name=“copy_webinf”>
<copy todir="${metaweb}">
<fileset dir="${sourceweb}/WEB-INF">
<exclude name=“build.xml”/>
</fileset>
</copy>
<!–
<copy todir="${metaweb}">
<fileset dir="${sourceweb}/WEB-INF">
</fileset>
</copy>
–>
</target>
<!-- Copy web classes and libs into the build directory (war preparation) -->
<target name=“copy_webclasses” depends=“init”>
<copy todir="${metaweb}/classes">
<fileset dir="${sourceweb}/WEB-INF/classes" >
</fileset>
</copy>
<copy todir="${metaweb}/lib">
<fileset dir="${sourceweb}/WEB-INF/lib" >
</fileset>
</copy>
<copy todir="${metaweb}">
<fileset dir="${sourceweb}/WEB-INF" >
</fileset>
</copy>
</target>
<!-- Copy web files into the build directory (war preparation) -->
<target name=“copy_webfiles” depends=“init”>
<copy todir="${targetApp}/pages">
<fileset dir="${sourceApp}/pages" >
<include name="**/*.html"/>
</fileset>
</copy>
</target>
<!-- Make a standard ejb jar file, including XML deployment descriptors -->
<target name=“make_jar” depends=“copy_deploymentdesc, copy_ejbclasses”>
<jar jarfile="${dist}/${jarName}" basedir="${build}/ejb"/>
<copy todir="${targetApp}">
<fileset dir="${dist}" >
</fileset>
</copy>
</target>
<!-- Make a standard war file, including XML deployment descriptors -->
<target name=“make_war” depends=“copy_webinf, copy_webclasses, copy_webfiles”>
<jar jarfile="${dist}/${warName}" basedir="${build}/web"/>
</target>
<!-- Deploy JAR to Server -->
<target name=“deploy_jar” depends=“make_jar”>
<copy file="${dist}/${jarName}" tofile="${deploy}/${appName}/${jarName}"/>
</target>
<!-- Deploy JAR to Server -->
<target name=“deploy_war” depends=“make_war”>
<copy todir="${deploy}/${appName}/${appName}" overwrite=“yes”>
<fileset dir="${build}/web"/>
</copy>
</target>
<!-- -->
<target name=“make_ear” depends=“make_jar, make_war”>
<copy file="${dist}/${jarName}" tofile="${dist}/j2ee/${jarName}" />
<copy file="${dist}/${warName}" tofile="${dist}/j2ee/${warName}" />
<copy todir="${dist}/j2ee/META-INF">
<fileset dir="${metaejb}">
</fileset>
</copy>
<jar jarfile="${dist}/${appName}.ear" basedir="${dist}/j2ee" />
</target>
<!-- Deploy EAR to Server -->
<target name=“deploy_ear” depends=“make_ear”>
<copy file="${dist}/${appName}.ear" tofile="${deploy}/${appName}.ear"/>
</target>
<!-- Get rid of all the files and direcotories created for build process -->
<target name=“clean”>
<delete dir="${metaejb}"/>
<delete dir="${build}"/>
<delete dir="${metaweb}"/>
<delete dir="${dist}"/>
</target>
<target name=“clean_server” depends=“clean”>
<delete file="${deploy}/${appName}.ear"/>
<delete dir="${deploy}/${appName}"/>
<delete dir="${applicationDeploy}/${appName}"/>
</target>
</project>