hadoop-common-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Hadoop Wiki] Update of "HadoopUnderIDEA" by MichaelLee
Date Mon, 30 Jun 2008 02:50:10 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Hadoop Wiki" for change notification.

The following page has been changed by MichaelLee:
http://wiki.apache.org/hadoop/HadoopUnderIDEA

------------------------------------------------------------------------------
  
  == Building ==
  
-  * create and edit a build.properties file; add the line
+  * Create and edit a 'build.properties file; add the following line
  {{{
  build.webapps=build/classes/webapps
  }}}
  
+  * The above line is required.  The default location, '{{{build/webapps}}}', will not work.
 {{{StatusHttpServer}}} locates 'webapps' via{{{ classloader.getResource("webapps")}}} and
it must be in classpath.
+ 
+ 
-  * Do a command line build first, to set up all the output dirs
+  * Do a command line build first, to set up all the output dirs.
  
  == Creating a new module ==
  Create a new IDEA module for Hadoop.
@@ -37, +40 @@

   * Even if you are not working on an area, adding it to the source tree makes refactoring
and class/method use queries more reliable.
   * Everything under {{{build/}}} goes away on a clean build, and needs to be picked up again
by resynchronizing IDEA (if it is not automatic)
   * By default, the webapp metadata goes into {{{build/webapps}}}, which is not the right
place to be picked up by the IDE. Moving it under {{{build/resources/}}} is needed to place
it somewhere manageable.
+  * {{{build/src}}} is required for compiled jsp files.  Unfortunately, there is no separated
ant task to regenerate them.  The best is running ant command line.
+  * {{{conf}}} is required for {{{hadoop-default.xml}}} to be copied to {{{build/classes}}}.
 {{{Configuration}}} will load {{{hadoop-default.xml}}} as a resource via classloader.
  
  === test source directories ===
  {{{
@@ -45, +50 @@

  }}}
  
   * Exclude stuff under there that you do not need.
-  * Like 'Source folders', everything under {{{build/}}} goes away on a clean build.  If
you want to generate test files, you can run 'ant generate-test-records' task without building
the entire thing
+  * Like 'Source folders', everything under {{{build/}}} goes away on a clean build.  You
can re-create it by running 'generate-test-records' ant task.
  
  === Build Paths ===
  Set these to the full path of where Hadoop's Ant build sticks things, such as :

Mime
View raw message