I also was unable to build piggybank with similar errors. I did the
following:

$ svn co 
http://svn.apache.org/repos/asf/hadoop/pig/trunk/contrib/piggybankpiggybank-trunk
$ cd piggybank-trunk
$ ant compile

The problem is that the classpath references the following files:

    <property name="pigjar" value="../../../pig.jar" />
    <property name="pigjar-withouthadoop"
value="../../../pig-withouthadoop.jar" />
    <property name="hadoopjar" value="../../../lib/hadoop20.jar" />
    <property name="pigtest" value="../../../build/test/classes" />

You need to check out the entire pig project then cd to
contrib/piggybank/java to build piggybank. It won't work if you check out
just piggybank itself.

thanks,
Bill

On Thu, Jan 28, 2010 at 10:22 AM, Dmitriy Ryaboy <[email protected]> wrote:

> 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