Index: build.xml
===================================================================
--- build.xml	(revision 636157)
+++ build.xml	(working copy)
@@ -31,7 +31,10 @@
   <property name="year" value="2006"/>
   <property name="libhdfs.version" value="1"/>
 
-  <property name="src.dir" value="${basedir}/src/java"/>
+  <property name="src.dir" value="${basedir}/src"/>  	
+  <property name="core.src.dir" value="${src.dir}/core"/>
+  <property name="mapred.src.dir" value="${src.dir}/mapred"/> 
+  <property name="hdfs.src.dir" value="${src.dir}/hdfs"/>
   <property name="native.src.dir" value="${basedir}/src/native"/>
   <property name="examples.dir" value="${basedir}/src/examples"/>
   <property name="anttasks.dir" value="${basedir}/src/ant"/>
@@ -223,8 +226,8 @@
 
   <target name="record-parser" depends="init" if="javacc.home">
       <javacc
-          target="${src.dir}/org/apache/hadoop/record/compiler/generated/rcc.jj"
-          outputdirectory="${src.dir}/org/apache/hadoop/record/compiler/generated"
+          target="${core.src.dir}/org/apache/hadoop/record/compiler/generated/rcc.jj"
+          outputdirectory="${core.src.dir}/org/apache/hadoop/record/compiler/generated"
           javacchome="${javacc.home}"
       />
   </target>
@@ -232,7 +235,7 @@
   <target name="compile-rcc-compiler" depends="init, record-parser">
     <javac 
         encoding="${build.encoding}" 
-        srcdir="${src.dir}"
+        srcdir="${core.src.dir}"
         includes="org/apache/hadoop/record/compiler/**/*.java"
         destdir="${build.classes}"
         debug="${javac.debug}"
@@ -249,7 +252,6 @@
     </taskdef>
   </target>
   
-  
   <target name="compile-core-classes" depends="init, compile-rcc-compiler">
 
     <jsp-compile
@@ -290,7 +292,7 @@
     <!-- Compile Java files (excluding JSPs) checking warnings -->
     <javac 
      encoding="${build.encoding}" 
-     srcdir="${src.dir};${build.src}"
+     srcdir="${core.src.dir};${mapred.src.dir};${hdfs.src.dir};${build.src}"
      includes="org/apache/hadoop/**/*.java"
      destdir="${build.classes}"
      debug="${javac.debug}"
@@ -303,10 +305,9 @@
     </javac>   
   	
     <copy todir="${build.classes}">
-      <fileset 
-        dir="${src.dir}" 
-        includes="**/*.properties"
-      />
+      <fileset dir="${core.src.dir}" includes="**/*.properties"/>
+      <fileset dir="${mapred.src.dir}" includes="**/*.properties"/>
+      <fileset dir="${hdfs.src.dir}" includes="**/*.properties"/>  		
     </copy>
      
 
@@ -607,7 +608,9 @@
   	
   	<checkstyle config="${test.src.dir}/checkstyle.xml"
   		failOnViolation="false">
-      <fileset dir="${src.dir}" includes="**/*.java" excludes="**/generated/**"/>
+      <fileset dir="${core.src.dir}" includes="**/*.java" excludes="**/generated/**"/>
+      <fileset dir="${mapred.src.dir}" includes="**/*.java" excludes="**/generated/**"/>
+      <fileset dir="${hdfs.src.dir}" includes="**/*.java" excludes="**/generated/**"/>  		
       <formatter type="xml" toFile="${test.build.dir}/checkstyle-errors.xml"/>
   	</checkstyle>
   	
@@ -645,7 +648,9 @@
           <include name="**/*.jar"/>
         </fileset>
       </auxClasspath>
-      <sourcePath path="${src.dir}" />
+      <sourcePath path="${core.src.dir}"/>
+      <sourcePath path="${mapred.src.dir}"/>
+      <sourcePath path="${hdfs.src.dir}"/>  	
       <sourcePath path="${examples.dir}" />
       <sourcePath path="${basedir}/src/contrib/streaming/src/java" />
       <class location="${basedir}/build/hadoop-${version}-core.jar" />
@@ -683,7 +688,7 @@
   <target name="javadoc" description="Generate javadoc">
     <mkdir dir="${build.javadoc}"/>
     <javadoc
-      overview="${src.dir}/overview.html"
+      overview="${core.src.dir}/overview.html"
       packagenames="org.apache.hadoop.*"
       destdir="${build.javadoc}"
       author="true"
@@ -693,7 +698,9 @@
       doctitle="${Name} ${version} API"
       bottom="Copyright &amp;copy; ${year} The Apache Software Foundation"
       >
-    	<packageset dir="${src.dir}"/>
+        <packageset dir="${core.src.dir}"/>
+        <packageset dir="${mapred.src.dir}"/>
+        <packageset dir="${hdfs.src.dir}"/>        	
     	<packageset dir="${examples.dir}"/>
 
     	<packageset dir="src/contrib/streaming/src/java"/>
