2015-09-21 2 views
0

Я рассмотрел все вопросы о Kurento на Stackoverflow, и эта доза ошибки, похоже, не возникла раньше.Ошибка установки с Kurento на ubuntu

Я установил примеры клиентов медиа-сервера Kurento и java в соответствии с руководствами по установке.

У меня работает медиа-сервер. Проблема возникает, когда я запускаю клиентское приложение. Тот же вопрос возникает независимо от того, какой из них я выбираю.

Это ошибка, генерируются:

[INFO] Scanning for projects... 
[ERROR] The build could not read 1 project -> [Help 1] 
[ERROR] 
[ERROR] The project org.kurento.tutorial:kurento-hello-world:6.1.1-SNAPSHOT (/root/kurento-tutorial-java/kurento-hello-world/pom.xml) has 1 error 
[ERROR]  Non-resolvable parent POM for org.kurento.tutorial:kurento-tutorial:6.1.1-SNAPSHOT: Could not find artifact org.kurento:kurento-parent-pom:pom:6.1.1-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ org.kurento.tutorial:kurento-tutorial:6.1.1-SNAPSHOT, /root/kurento-tutorial-java/pom.xml, line 5, column 10 -> [Help 2] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException 
[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException 

Это мой pom.xml файл

<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> 

     <parent> 
       <groupId>org.kurento.tutorial</groupId> 
       <artifactId>kurento-tutorial</artifactId> 
       <version>6.1.1-SNAPSHOT</version> 
     </parent> 

....... more stuff 

    <!-- Kurento --> 
       <dependency> 
         <groupId>org.kurento</groupId> 
         <artifactId>kurento-client</artifactId> 
         <version>6.1.1-SNAPSHOT</version> 
       </dependency> 
       <dependency> 
         <groupId>org.kurento</groupId> 
         <artifactId>kurento-utils-js</artifactId> 
       </dependency> 

Я попытался следующим this учебника для управления ночными сборок, но это hasn» Также ничего не изменишь.

В руководстве по установке в образце pom.xml нет «SNAPSHOT», я также попытался удалить это, но это все равно не повлияло.

Я использую систему Ubuntu 14.04. Мне интересно, может ли кто-нибудь указать мне в правильном направлении на решение этой проблемы?

ответ

0

Я решил эту ошибку, заменив снимок 6.1.1 моментального снимка POM.xml на 6.0.0 POM.xml. Версия сервера kurento-media, которую я использовал, была 6.0.0, и мне нужно было получить pom.xml, который соответствовал этому.

Это ссылка на коммит GITHUB 6.0.0 pom.xml, который я использовал для замены текущей версии моментального снимка.

Link

+0

Ницца! Вы всегда должны пытаться сопоставить учебники с фактической версией KMS, которую используете. – igracia

1

Все учебники Kurento предполагают, что вы работаете со стабильными версиями. Для работы с версиями разработки (например, SNAPSHOT) вам необходимо добавить файл Kurento maven archiva в файл settings.xml, поскольку SNAPSHOTS не публикуются в центральном центре maven.

Процедура объясняется here. См. Раздел «Клиент Kurento Java».

В принципе, вам необходимо отредактировать файл ~/.m2/settings.xml и добавить туда соответствующие репозитории.

1

Скопировано из дублированного поста here

Вы проверили разрабатываемую версию учебники, 6.1.1-SNAPSHOT, которая зависит от других версий развития kurento артефактов. Эти артефакты не опубликованы в Maven центрального, поэтому у вас есть три варианта здесь

  • ЗАКАНЧИВАТЬ kurento-Java и все связанные с ним проекты, такими как kurento-модулем-творец и куча больше. Вы можете вытащить нить из pom, их около 5 проектов. Вы должны собрать и установить их все в локальном хранилище .m2
  • Используйте наш internal archiva repository
  • Checkout тег, содержащий версию выпуска (т.е.git co 6.1.0)

В любом случае, версия учебники должны соответствовать версии вашего КМС, так что если вы используете разрабатываемую версию KMS, пожалуйста, используйте версию развития учебники. Но если вы используете стабильную версию KMS, вы должны использовать соответствующую версию выпуска учебников.

Вы можете найти более подробную информацию о том, как работать с версиями развития here