2016-12-22 60 views
0

Eclipse正在顯示錯誤消息import org.apache.pig.EvalFunc; cannot be resolved。如何擺脫此錯誤?下面是POM文件Apache Pig Java UDF - import org.apache.pig.EvalFunc;無法解析

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>Pig</groupId> 
    <artifactId>PigUDF</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <repositories> 
    <repository> 
    <id>cloudera-repo-releases</id> 
    <url>https://repository.cloudera.com/artifactory/repo</url> 
    </repository> 
    </repositories> 
    <dependencies> 
    <dependency> 
    <groupId>org.apache.hadoop</groupId> 
    <artifactId>hadoop-core</artifactId> 
    <version>1.2.1</version> 
    </dependency> 
    </dependencies> 
    <build> 
    </build> 
    </project> 

回答

0

添加豬依賴於你的POM文件

<dependency> 
     <groupId>org.apache.pig</groupId> 
     <artifactId>pig</artifactId> 
     <version>0.15.0</version><!-- or any version you want --> 
    </dependency> 
0

EvalFunc類是從豬的軟件包進口。所以你需要在pom.xml中添加豬依賴。

<!-- https://mvnrepository.com/artifact/org.apache.pig/pig --> 
<dependency> 
    <groupId>org.apache.pig</groupId> 
    <artifactId>pig</artifactId> 
    <version>0.13.0</version> 
</dependency>