OK I checked out the version 5 's piggybank and still can't compile it.
/usr/local/pig > svn co
http://svn.apache.org/repos/asf/hadoop/pig/tags/release-0.5.0/contrib/piggybankpiggybank
/usr/local/pig/piggybank/java > ant jar compile-test
Buildfile: build.xml
init:
[mkdir] Created dir:
/Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/build
[mkdir] Created dir:
/Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/build/classes
[mkdir] Created dir:
/Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/build/test
[mkdir] Created dir:
/Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/build/test/classes
[mkdir] Created dir:
/Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/build/docs/api
compile:
[echo] *** Compiling Pig UDFs ***
[javac] Compiling 97 source files to
/Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/build/classes
jar:
[echo] *** Creating pigudf.jar ***
[jar] Building jar:
/Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/piggybank.jar
init:
compile:
[echo] *** Compiling Pig UDFs ***
[javac] Compiling 97 source files to
/Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/build/classes
compile-test:
[echo] *** Compiling UDF tests ***
[javac] Compiling 20 source files to
/Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/build/test/classes
[javac]
/Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/src/test/java/org/apache/pig/piggybank/test/evaluation/string/TestLookupInFiles.java:31:
package org.apache.pig.test does not exist
[javac] import org.apache.pig.test.MiniCluster;
[javac] ^
[javac]
/Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/src/test/java/org/apache/pig/piggybank/test/evaluation/string/TestLookupInFiles.java:32:
package org.apache.pig.test does not exist
[javac] import org.apache.pig.test.Util;
[javac] ^
[javac]
/Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/src/test/java/org/apache/pig/piggybank/test/evaluation/string/TestLookupInFiles.java:38:
cannot find symbol
[javac] symbol : class MiniCluster
[javac] location: class
org.apache.pig.piggybank.test.evaluation.string.TestLookupInFiles
[javac] MiniCluster cluster = MiniCluster.buildCluster();
[javac] ^
[javac]
/Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/TestSequenceFileLoader.java:38:
package org.apache.pig.test does not exist
[javac] import org.apache.pig.test.Util;
[javac] ^
[javac]
/Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/src/test/java/org/apache/pig/piggybank/test/evaluation/string/TestLookupInFiles.java:38:
cannot find symbol
[javac] symbol : variable MiniCluster
[javac] location: class
org.apache.pig.piggybank.test.evaluation.string.TestLookupInFiles
[javac] MiniCluster cluster = MiniCluster.buildCluster();
[javac] ^
[javac]
/Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/src/test/java/org/apache/pig/piggybank/test/evaluation/string/TestLookupInFiles.java:73:
cannot find symbol
[javac] symbol : variable Util
[javac] location: class
org.apache.pig.piggybank.test.evaluation.string.TestLookupInFiles
[javac] pigServer.registerQuery("A = LOAD '" +
Util.generateURI(tmpFile.toString()) + "' AS (key:chararray);");
[javac] ^
[javac]
/Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/TestSequenceFileLoader.java:84:
cannot find symbol
[javac] symbol : variable Util
[javac] location: class
org.apache.pig.piggybank.test.storage.TestSequenceFileLoader
[javac] pigServer.registerQuery("A = LOAD 'file:" +
Util.encodeEscape(tmpFileName) +
[javac] ^
[javac]
/Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/TestSequenceFileLoader.java:104:
cannot find symbol
[javac] symbol : variable Util
[javac] location: class
org.apache.pig.piggybank.test.storage.TestSequenceFileLoader
[javac] pigServer.registerQuery("A = LOAD 'file:" +
Util.encodeEscape(tmpFileName) +
[javac] ^
[javac] Note:
/Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/src/test/java/org/apache/pig/piggybank/test/evaluation/TestEvalString.java
uses unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 8 errors
BUILD FAILED
/Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/build.xml:91: Compile
failed; see the compiler error output for details.
Total time: 6 seconds