2016-12-22 12 views
0

Eclipseにエラーメッセージimport org.apache.pig.EvalFunc; cannot be resolvedが表示されます。このエラーをどのように取り除くことができますか?以下はPOMファイルApache Pig Java UDF - インポート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

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

あなたのPOMファイルに豚の依存関係を追加している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> 
関連する問題