Author: thejas
Date: Wed Apr 28 00:09:15 2010
New Revision: 938733

URL: http://svn.apache.org/viewvc?rev=938733&view=rev
Log:
PIG-1390 Provide a target to generate eclipse-related classpath and files

Added:
    hadoop/pig/trunk/.eclipse.templates/
    hadoop/pig/trunk/.eclipse.templates/.classpath
    hadoop/pig/trunk/.eclipse.templates/.project
    hadoop/pig/trunk/.eclipse.templates/README.txt
Modified:
    hadoop/pig/trunk/CHANGES.txt
    hadoop/pig/trunk/build.xml

Added: hadoop/pig/trunk/.eclipse.templates/.classpath
URL: 
http://svn.apache.org/viewvc/hadoop/pig/trunk/.eclipse.templates/.classpath?rev=938733&view=auto
==============================================================================
--- hadoop/pig/trunk/.eclipse.templates/.classpath (added)
+++ hadoop/pig/trunk/.eclipse.templates/.classpath Wed Apr 28 00:09:15 2010
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF=8"?>
+<classpath>
+    <classpathentry exported="true" kind="src" path="lib-src/bzip2"/>
+    <classpathentry exported="true" kind="src" path="lib-src/shock"/>
+    <classpathentry exported="true" kind="src" path="src-gen"/>
+    <classpathentry exported="true" kind="src" path="contrib/owl/java/main"/>
+    <classpathentry exported="true" kind="src" path="contrib/owl/java/test"/>
+    <classpathentry exported="true" kind="src" 
path="contrib/piggybank/java/src/main/java"/>
+    <classpathentry exported="true" kind="src" 
path="contrib/piggybank/java/src/test/java"/>
+    <classpathentry exported="true" kind="src" path="contrib/zebra/src/java"/>
+    <classpathentry exported="true" kind="src" path="contrib/zebra/src/test"/>
+    <classpathentry exported="true" kind="src" path="src"/>
+    <classpathentry exported="true" kind="src" path="test"/>
+    <classpathentry exported="true" kind="src" path="tutorial/src"/>
+    <classpathentry exported="true" kind="con" 
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+    <classpathentry exported="true" kind="var" path="ANT_HOME/lib/ant.jar"/>
+    <classpathentry exported="true" kind="lib" 
path="build/ivy/lib/Pig/jackson-core-asl-1.0.1.jar"/>
+    <classpathentry exported="true" kind="lib" 
path="build/ivy/lib/Pig/jackson-mapper-asl-1.0.1.jar"/>
+    <classpathentry exported="true" kind="lib" 
path="build/ivy/lib/Pig/javacc-4.2.jar"/>
+    <classpathentry exported="true" kind="lib" 
path="build/ivy/lib/Pig/javacc.jar"/>
+    <classpathentry exported="true" kind="lib" 
path="build/ivy/lib/Pig/jline-0.9.94.jar"/>
+    <classpathentry exported="true" kind="lib" 
path="build/ivy/lib/Pig/joda-time-1.6.jar"/>
+    <classpathentry exported="true" kind="lib" 
path="build/ivy/lib/Pig/jsch-0.1.38.jar"/>
+    <classpathentry exported="true" kind="lib" 
path="build/ivy/lib/Pig/junit-4.5.jar"/>
+    <classpathentry exported="true" kind="lib" path="lib/hadoop20.jar"/>
+    <classpathentry exported="true" kind="lib" path="lib/hbase-0.20.0.jar"/>
+    <classpathentry exported="true" kind="lib" 
path="lib/hbase-0.20.0-test.jar"/>
+    <classpathentry exported="true" kind="lib" 
path="lib/zookeeper-hbase-1329.jar"/>
+    <classpathentry exported="true" kind="output" path="build/classes"/>
+</classpath>

Added: hadoop/pig/trunk/.eclipse.templates/.project
URL: 
http://svn.apache.org/viewvc/hadoop/pig/trunk/.eclipse.templates/.project?rev=938733&view=auto
==============================================================================
--- hadoop/pig/trunk/.eclipse.templates/.project (added)
+++ hadoop/pig/trunk/.eclipse.templates/.project Wed Apr 28 00:09:15 2010
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+    <name>@PROJECT@</name>
+    <comment></comment>
+    <projects>
+    </projects>
+    <buildSpec>
+        <buildCommand>
+            <name>org.eclipse.jdt.core.javabuilder</name>
+            <arguments>
+            </arguments>
+        </buildCommand>
+    </buildSpec>
+    <natures>
+        <nature>org.eclipse.jdt.core.javanature</nature>
+    </natures>
+</projectDescription>

Added: hadoop/pig/trunk/.eclipse.templates/README.txt
URL: 
http://svn.apache.org/viewvc/hadoop/pig/trunk/.eclipse.templates/README.txt?rev=938733&view=auto
==============================================================================
--- hadoop/pig/trunk/.eclipse.templates/README.txt (added)
+++ hadoop/pig/trunk/.eclipse.templates/README.txt Wed Apr 28 00:09:15 2010
@@ -0,0 +1,2 @@
+This directory contains templates for generating Eclipse files to configure
+Eclipse for Pig development.

Modified: hadoop/pig/trunk/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/hadoop/pig/trunk/CHANGES.txt?rev=938733&r1=938732&r2=938733&view=diff
==============================================================================
--- hadoop/pig/trunk/CHANGES.txt (original)
+++ hadoop/pig/trunk/CHANGES.txt Wed Apr 28 00:09:15 2010
@@ -24,6 +24,8 @@ INCOMPATIBLE CHANGES
 
 IMPROVEMENTS
 
+PIG-1390: Provide a target to generate eclipse-related classpath and files 
(chaitk via thejas)
+
 PIG-1384: Adding contrib javadoc to main Pig javadoc (daijy)
 
 PIG-1320: final documentation updates for Pig 0.7.0 (chandec via olgan)

Modified: hadoop/pig/trunk/build.xml
URL: 
http://svn.apache.org/viewvc/hadoop/pig/trunk/build.xml?rev=938733&r1=938732&r2=938733&view=diff
==============================================================================
--- hadoop/pig/trunk/build.xml (original)
+++ hadoop/pig/trunk/build.xml Wed Apr 28 00:09:15 2010
@@ -196,6 +196,7 @@
         <mkdir dir="${test.build.classes}" />
         <mkdir dir="${src.gen.dot.parser.dir}" />
         <mkdir dir="${src.gen.textdata.parser.dir}" />
+       <move file="${ivy.lib.dir}/javacc-${javacc.version}.jar" 
tofile="${javacc.home}/javacc.jar"/>
         <tstamp>
             <format property="timestamp" pattern="MMM dd yyyy, HH:mm:ss" />
         </tstamp>
@@ -232,12 +233,27 @@
         <delete dir="${build.dir}" />
         <delete dir="${src.gen.dot.parser.dir}" />
     </target>
+    
+    <target name="eclipse-files" depends="init, ivy-buildJar"
+                       description="Generate files for Eclipse">
+         <pathconvert property="eclipse.project">
+           <path path="${basedir}"/>
+           <regexpmapper from="^.*/([^/]+)$$" to="\1" handledirsep="yes"/>
+         </pathconvert>
+         <copy todir="." overwrite="true">
+           <fileset dir=".eclipse.templates">
+             <exclude name="**/README.txt"/>
+           </fileset>
+           <filterset>
+             <filter token="PROJECT" value="${eclipse.project}"/>
+           </filterset>
+         </copy>
+       </target>
 
     <!-- ================================================================== -->
     <!-- Java Compiler Compiler, generate Parsers                           -->
     <!-- ================================================================== -->
     <target name="cc-compile" depends="init, ivy-compile" description="Create 
and Compile Parser">
-       <move file="${ivy.lib.dir}/javacc-${javacc.version}.jar" 
tofile="${javacc.home}/javacc.jar"/>
         <jjtree 
target="${src.dir}/org/apache/pig/impl/logicalLayer/parser/QueryParser.jjt" 
outputdirectory="${src.gen.query.parser.dir}" javacchome="${javacc.home}" />
         <javacc target="${src.gen.query.parser.dir}/QueryParser.jj" 
outputdirectory="${src.gen.query.parser.dir}" javacchome="${javacc.home}" />
         <javacc 
target="${src.dir}/org/apache/pig/tools/pigscript/parser/PigScriptParser.jj" 
outputdirectory="${src.gen.script.parser.dir}" javacchome="${javacc.home}" />


Reply via email to