In our project we are having two versions (project 1.x and 2.x)
For java compilation we are using Ant 1.6.5. The directory structure and java file names are same in both versions of the project.
Project 2.x is having some changes which are not available in project 1.x.
When we are compiling Project 2.x alone then there is no problem with the class file generated, whereas if we compiled project 1.x and then project 2.x then the classes directory is having the class files of project 1.x.
Java version is 1.5.0_06.
Attached is the build.xml (same for both projects) for the reference.

--
Thanks & Regards
YASOTHAMANI R
Objectel Development
India Comnet International

<project name="Installer" default="compile" basedir=".">
  <!-- set global properties for this build -->
  <property environment="env"/>
  <property name="source" value="${basedir}"/>
  
  <!-- xml libs -->
  <property name="xml_parser_root" value="${env.XMLPARSER_ROOT}"/>
  <property name="xml_parser_lib" value="xmlparserv2.jar"/>
  
  <!-- oracle libs -->
  <property name="oracle_home" value="${env.ORACLE_HOME}"/>
  <property name="oracle_jdbc_lib" value="classes12.zip"/>
  
  <!-- BEA libs -->
  <property name="wl_home" value="${env.WL_HOME}"/>
  <property name="weblogic_lib" value="weblogic.jar"/>
  
  <!-- Installshield libs -->
  <property name="is_home" value="${env.ISMPE_LOC}"/>
  <property name="is_engine_lib" value="..\installshield\libs\engine.jar"/>
  <property name="is_boostrap_lib" value="..\installshield\libs\bootstrap.jar"/>
  <property name="is_windowsppk_ppk" value="..\installshield\libs\windowsppk.jar"/>
  <property name="classes" value="${is_home}\classes"/>


  <target name="initialize" depends="clean">
    <echo message="xml_parser_root=${xml_parser_root}"/>
    <echo message="xml_parser_lib=${xml_parser_root}${file.separator}lib${file.separator}${xml_parser_lib}"/>
    <echo message="oracle_home=${oracle_home}"/>
    <echo message="oracle_jdbc_lib=${oracle_home}${file.separator}jdbc${file.separator}lib${file.separator}${oracle_jdbc_lib}"/>    
    <echo message="weblogic_lib=${wl_home}\server\lib\${weblogic_lib}"/>
    <echo message="is_engine_lib=${is_engine_lib}"/>
    <echo message="is_boostrap_lib=${is_boostrap_lib}"/>
    <echo message="is_windowsppk_ppk=${is_windowsppk_ppk}"/>
    <echo message="classes (directory)=${classes}"/>
    

    <!-- Create the time stamp -->
    <tstamp/>
    <!-- Create the build directory structure used by compile -->
    <mkdir dir="${classes}"/>
  </target>

  <target name="compile" depends="initialize">
    <!-- Compile the java code from ${source} into ${classes} -->
    <javac srcdir="${source}" 
	   includes="**\*.java"
           destdir="${classes}" 
           classpath="${xml_parser_root}\lib\${xml_parser_lib};${oracle_home}\jdbc\lib\${oracle_jdbc_lib};${is_engine_lib};${is_boostrap_lib};${is_windowsppk_ppk};${wl_home}\server\lib\${weblogic_lib}"
	   deprecation="off"
	   optimize="on"/>
  </target>
 
  <target name="clean">
    <!-- Delete the ${classes} directory trees -->
    <delete dir="${classes}" quiet="yes"/>
  </target>
</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to