我已经完成了关于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系统。我想知道有人能指出我正确的方向来解决这个问题吗?
答案 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中发布,所以这里有三个选项
.m2
存储库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提交的链接。