HBase Indexer与Apache HBase

时间:2015-07-27 14:55:35

标签: hadoop solr hbase

使用Apache Hbase构建时出现以下错误。 我正在运行以下邮件

mvn -e clean install -DskipTests -Dhbase.api=0.98

```[ERROR] BUILD ERROR [INFO] ----------------------------------------------- ------------------------- [INFO]构建POM时出错(可能不是此项目的POM)。

项目ID:null:akuma:jar:1.9

原因:找不到父:org.kohsuke:pom for project:null:akuma:jar:1.9 for project null:akuma:jar:1.9

[INFO] -------------------------------------------- ---------------------------- [信息]追踪 org.apache.maven.lifecycle.LifecycleExecutionException:无法获取依赖关系信息:无法读取工件的元数据文件' org.kohsuke:akuma:jar':无法找到父:org.kohsuke:pom for project :null:akuma:jar:1.9 for project null:akuma:jar:1.9   org.kohsuke:阿曲:罐子:1.9

来自指定的远程存储库:   默认(http://repo1.maven.org/maven2),   中央(http://repo1.maven.org/maven2),   cdh.repo.snapshots(https://repository.cloudera.com/artifactory/cloudera-repos/),   ngdata.oss-releases(http://mvnrepo.ngdata.com/content/repositories/oss-releases

依赖路径:     1)com.ngdata:hbase-indexer-server:jar:1.6-SNAPSHOT

at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:711)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)

引起:org.apache.maven.artifact.resolver.ArtifactResolutionException:无法获取依赖关系信息:无法读取工件的元数据文件&org.kohsuke:akuma:jar':找不到父关系:org.kohsuke:pom for project:null:akuma:jar:1.9 for project null:akuma:jar:1.9   org.kohsuke:恶魔:罐子:1.9 ```

提前致谢

1 个答案:

答案 0 :(得分:1)

在hbase索引器中,对于hbase-indexer-server模块,在pom中,您将拥有

    <dependency>
      <groupId>org.kohsuke</groupId>
      <artifactId>akuma</artifactId>
    </dependency>

看起来,在获取依赖项时,该jar未被提取并且不存在于存储库中。尝试获取构建了依赖项的正确版本。通常这是索引器 - 服务器模块所需的jar“.m2 \ repository \ org \ kohsuke \ akuma \ 1.9 \ akuma-1.9.jar”