You should be able to compile piggybank itself (just "ant jar").
To compile and run the tests, you also need to compile Pig's test
classes -- so for that you need to first run "ant jar compile-test" in
the top-level pig directory.

-D

On Wed, Jan 27, 2010 at 11:08 PM, felix gao <[email protected]> wrote:
> 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
>

Reply via email to