在ubuntu上使用Kurento安装错误

时间:2015-09-21 22:19:07

标签: maven ubuntu kurento

我已经完成了关于Stackoverflow的所有Kurento问题,这个错误似乎没有出现过。

我已根据安装指南安装了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教程,但这并没有改变任何内容。

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

我使用的是Ubuntu 14.04系统。我想知道有人能指出我正确的方向来解决这个问题吗?

3 个答案:

答案 0 :(得分:1)

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

该程序已解释here。请参阅&#34; Kurento Java Client&#34;部分。

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

答案 1 :(得分:1)

从重复的帖子here

复制

您已经查看了教程的开发版本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

的更多信息

答案 2 :(得分:0)

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

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

Link