You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pig.apache.org by Apache Wiki <wi...@apache.org> on 2011/08/26 20:42:53 UTC

[Pig Wiki] Update of "Eclipse_Environment" by daijy

Dear Wiki user,

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

The "Eclipse_Environment" page has been changed by daijy:
http://wiki.apache.org/pig/Eclipse_Environment?action=diff&rev1=17&rev2=18

+ This page has been moved to [[https://cwiki.apache.org/confluence/display/PIG/How+to+set+up+Eclipse+environment|Confluence]]
- ==== Install Eclipse ====
- Eclipse is an open source development community.  If you have not already done so, download and install Eclipse on your development machine. For more information, see [[http://www.eclipse.org|Eclipse]] and [[http://www.eclipse.org/downloads/moreinfo/java.php|Eclipse IDE for Java Developers]].
  
- ==== Download and Install the Eclipse Plugins ====
- For Pig, you need the [[http://www.easyeclipse.org/site/plugins/javacc.html|JavaCC plugin]] and the[[http://subclipse.tigris.org/|Subclipse Subversion plugin]].
- 
- To download and install the plugins:
- 
-  1. Open Eclipse
-  1. Select Help > Software Updates... > Available Software
-  1. Add the two plugin sites by pressing Add Site... Button
-  1. http://eclipse-javacc.sourceforge.net
-  1. http://subclipse.tigris.org/update_1.4.x
-  1. Select the plugins that appear under these sites
-  1. Press Install - and follow the prompts to download and install the plugins
- 
- ==== Add the Pig Trunk Repository ====
- To add the Pig trunk repository:
- 
-  1. Open Eclipse
-  1. Select file > New > Other...
-  1. Choose SVN, Repository Location > Next
-  1. Under the General tab:
-  1. URL: http://svn.apache.org/repos/asf/pig/trunk
-  1. Use a custom label: Pig
-  1. Click Finish
- 
- To view the results:
- 
-  * Window > Open Perspective > Other... > SVN Repository Exploring
-  * Window > Show View > SVN Repositories
- 
- ==== Create a Java Project ====
- First, create a directory on your development machine (for example "mypig") and checkout the Pig source from SVN: http://svn.apache.org/repos/asf/pig/trunk
- 
- Note: Windows users need to download and install TortoiseSVN (http://tortoiseSVN.tigris.org/)
- 
- To create a Java project:
- 
-  1. Open Eclipse
-  1. Select file > New > Other ...
-  1. Select Java Project
-  1. On the New Java Project dialog:
-  1. Project name: !PigProject
-  1. Select: Create project from existing source
-  1. Directory: browse to the "mypig" directory on your development machine and select the Trunk directory
-  1. Click Next
-  1. Click Finish
- 
- To view the results:
- 
-  * Window > Open Perspective > Java
-  * Window > Show View > ''see the various options ...''
- 
- ==== Update the Build Configuration ====
-  * run 'ant eclipse-files' in trunk/ dir. 
-  * Refresh the project in eclipse 
- You are all set now!
- 
- The 'ant eclipse-files' target that generates eclipse configuration does not exist in revisions before r938733. So if you checked out an earlier version, you have to follow the steps below  -
- 
- After the Java project is created, update the build configuration.
- 
- To update the build configuration:
- 
-  1. Open Eclipse
-  1. Select Window > Open Perspective > Java (to open the !MyPig project)
-  1. Select Project > Properties
-  1. For the Java Build Path, check the settings as shown below.
- 
- Source
- 
- {{{
- lib-src/bzip2
- lib-src/shock
- src -> Make sure nothing is excluded
- src-gen -> To get this do "ant clean jar" externally which will create this dir (refresh in eclipse to see it)
- test -> Make sure nothing is excluded
- 
- The default output folder should be bin.
- }}}
- Libraries
- 
- {{{
- lib/hadoopXXX.jar
- lib/hbaseXXX-test.jar
- lib/hbaseXXX.jar
- lib/Pig/zookeeper-hbase-xxx.jar
- build/ivy/lib/Pig/javacc.jar
- build/ivy/lib/Pig/jline-XXX.jar
- build/ivy/lib/Pig/jsch-xxx.jar
- build/ivy/lib/Pig/junit-xxx.jar
- }}}
- NOTE:
- 
-  1. For pig sources checked out from Apache before revision r771273, replace "build/ivy/lib/Pig" with "lib". Revision r771273 and above in apache svn use ivy to resolve dependencies need to build pig.
-  1. If you are building piggybank you will need few extra jars. You can find all of those in build/ivy/lib/Pig/  once you run jar target of ant successfully.
- 
- Order and Export
- 
- {{{
- Should have be the following order:
- 
- test
- lib-src/bzip2
- lib-src/shock
- src-gen
- src
- JRE System Library
- all the jars from the "Libraries" tab
- }}}
- ==== Troubleshooting ====
-  * Build problems: Check if eclipse is using JDK version 1.6, pig needs it (Under Preferences/Java/Compiler).
- 
- ==== Tips ====
-  * To build using eclipse , open the ant window (Windows/Show View/Ant) , then drag and drop build.xml under your project to this window. Double click on jar in that will build pig.jar, on test will run unit tests.
-