ubuntu 上的 Kurento 安装错误

Install error with Kurento on ubuntu

我已经在 Whosebug 上查看了所有 Kurento 问题,这个错误似乎以前没有出现过。

我已经根据安装指南安装了 Kurento 媒体服务器和 java 客户端示例。

我有媒体服务器 运行ning。当我转到 运行 客户端应用程序时出现问题。无论我选择哪一个都会出现同样的问题。

这是生成的错误:

[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 教程来管理夜间构建,但这也没有改变任何东西。

在安装指南中 pom.xml 示例中没有 "SNAPSHOT",我也尝试删除它,但仍然没有效果。

我使用的是 Ubuntu 14.04 系统。我想知道有人可以指出解决此问题的正确方向吗?

所有 Kurento 教程都假定您使用的是稳定版本。为了使用开发(即 SNAPSHOT)版本,您需要将 Kurento maven archiva 添加到您的 settings.xml 文件,因为 SNAPSHOTS 未发布到 maven central。

程序已解释here。请参阅 "Kurento Java Client" 部分。

基本上,您需要编辑 ~/.m2/settings.xml 文件并在其中添加适当的存储库。

我已通过将 6.1.1 快照 POM.xml 替换为 6.0.0 POM.xml 解决了此错误。我使用的 kurento-media 服务器的版本是 6.0.0,我需要得到与之匹配的 pom.xml。

这是我用来替换当前快照版本的 6.0.0 pom.xml GITHUB 提交的 link。

Link

复制自复制的 post

您已经查看了教程的开发版本6.1.1-SNAPSHOT,它依赖于kurento其他开发版本的工件。这些工件没有在 Maven Central 中发布,所以你在这里有三个选择

  • 查看 kurento-java 和所有相关项目,例如 kurento-module-creator 等等。你可以从 pom 中拉出线程,它们大约有 5 个项目。您必须将它们全部编译并安装到本地 .m2 存储库
  • 使用我们的internal archiva repository
  • 检查包含发布版本的标签(即 git co 6.1.0

无论如何,教程的版本应该与您的KMS版本相匹配,所以如果您使用的是开发版的KMS,请使用开发版的教程。但是,如果您使用的是 KMS 的稳定版本,则应该使用教程的匹配发行版本。

您可以找到有关如何使用开发版本的更多信息here