2015-07-27 3 views
0

Я получаю следующую ошибку при создании с Apache Hbase. Я бегу ниже почтыHBase Indexer для работы с Apache HBase

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

`` `[ERROR] BUILD ERROR [INFO] ------------------------ ------------------------------------------------ [ INFO] Ошибка при создании POM (возможно, это не POM этого проекта).

Project ID: неинициализированная: Akuma: баночка: 1,9

Причина: Не удается найти родитель: org.kohsuke: POM для проекта: нулевой: Akuma: баночка: 1.9 для проекта нуля: Akuma: банка: 1,9

[INFO] --------------------------------------------- --------------------------- [INFO] Trace org.apache.maven.lifecycle.LifecycleExecutionException: невозможно получить информацию о зависимостях: невозможно читать файл метаданных для артефакта «org.kohsuke: akuma: jar»: не могу найти родителя: org.kohsuke: pom для проекта: null: akuma: jar: 1.9 для проекта null: akuma: jar: 1.9 org.kohsuke: akuma: jar: 1,9

из указанных удаленных хранилищ: по умолчанию (http://repo1.maven.org/maven2), центральный (http://repo1.maven.org/maven2), cdh.repo.snapshots (https://repository.cloudera.com/artifactory/cloudera-repos/), ngdata.oss-релизы (http://mvnrepo.ngdata.com/content/repositories/oss-releases)

Путь к зависимости: 1) com.ngdata: HBase-индексатор-сервер: баночка: 1,6-ПАНОРАМА

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: Не удается получить Depende ncy information: Невозможно прочитать файл метаданных для артефакта 'org.kohsuke: akuma: jar': Не удается найти родителя: org.kohsuke: pom для проекта: null: akuma: jar: 1.9 для проекта null: akuma: jar: 1.9 org.kohsuke: Akuma: баночка: 1,9 `` `

заранее спасибо

ответ

1

в Hbase индексатор, для модуля HBase-индексатор-сервера, в пОМ, вы будете иметь

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

Похоже, что при извлечении зависимостей эта банка не извлекается и не присутствует в репозитории. Попробуйте получить правильную версию с построенными зависимостями. Обычно это банка, необходимая для модуля индексатора-сервера «.m2 \ repository \ org \ kohsuke \ akuma \ 1.9 \ akuma-1.9.jar"

+0

Вышеупомянутое свойство уже существует в файле pom. Что касается банки, она не была доступна по этому пути. 'm2 \ repository \ org \ kohsuke \ akuma \ 1.9 \ akuma-1.9.jar' Я загрузил его и даже добавил тот же банку вручную, но все равно получаю ту же ошибку. –

+0

Я могу видеть это «Невозможно получить информацию о зависимости: Невозможно прочитать файл метаданных для артефакта» org.kohsuke: akuma: jar ': Не удается найти родителя: org.kohsuke: pom для проекта: null: akuma: jar: 1.9 " , Похоже, что может быть какая-то проблема с файлом метаданных. Пожалуйста, посмотрите [здесь] (http://stackoverflow.com/questions/16421454/why-maven-is-downloading-metadata-every-time), для аналогичной проблемы - не точная ошибка, а способ получения метаданных. Вы можете попробовать с updatePolicy как ** никогда ** для моментального снимка и ** всегда ** для элемента relese в репозитории – Ramzy

+0

Это сработало с maven 3.3.3 Я использовал maven 2 раньше. Для получения дополнительной информации см. Это ** [ссылка] (https://github.com/NGDATA/hbase-indexer/issues/64) ** –

Смежные вопросы