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.
-