Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试编译Kurento Java教程[maven依赖项解析]时出错_Java_Maven_Kurento - Fatal编程技术网

尝试编译Kurento Java教程[maven依赖项解析]时出错

尝试编译Kurento Java教程[maven依赖项解析]时出错,java,maven,kurento,Java,Maven,Kurento,按照网站上的规定尝试以下操作后 我得到一个错误,比如: 无法在kurento项目客户端上执行目标:无法解析 项目的依赖关系 org.kurento:kurento客户端:jar:6.1.1-SNAPSHOT:以下工件 无法解决: org.kurento:kurento jsonrpc客户端:jar:6.1.1-SNAPSHOT, org.kurento:kurento jsonrpc服务器:jar:6.1.1-SNAPSHOT, org.kurento:kmsapi核心:jar:6.1.1-SN

按照网站上的规定尝试以下操作后

我得到一个错误,比如:

无法在kurento项目客户端上执行目标:无法解析 项目的依赖关系 org.kurento:kurento客户端:jar:6.1.1-SNAPSHOT:以下工件 无法解决: org.kurento:kurento jsonrpc客户端:jar:6.1.1-SNAPSHOT, org.kurento:kurento jsonrpc服务器:jar:6.1.1-SNAPSHOT, org.kurento:kmsapi核心:jar:6.1.1-SNAPSHOT, org.kurento:kmsapi元素:jar:6.1.1-SNAPSHOT, org.kurento:kms api过滤器:jar:6.1.1-SNAPSHOT:找不到 artifact org.kurento:kurento jsonrpc客户端:jar:6.1.1-SNAPSHOT->


如何最好地解决这种依赖性问题?

首先尝试签出并运行mvn安装。这将把那些丢失的JAR放在maven repo中,这样在编译教程时就可以找到这些依赖项。

您已经签出了教程的开发版本6.1.1-SNAPSHOT,它依赖于kurento工件的其他开发版本。这些工件没有在maven central中发布,因此这里有三个选项

  • 查看kurento java和所有相关项目,如kurento module creator等。你可以从pom中提取线程,它们大约是5个项目。您必须在本地
    .m2
    存储库中编译并安装所有这些文件
  • 使用我们的
  • 签出包含发布版本的标记(即git co 6.1.0)
在任何情况下,教程的版本都应该与KMS的版本相匹配,因此,如果您使用的是KMS的开发版本,请使用教程的开发版本。但是,如果您使用的是KMS的稳定版本,则应该使用与之匹配的教程发布版本


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

如果我的答案对您有所帮助,请接受它已解决…感谢igracia:)签出其他标签(6.0.0)好的,然后请接受答案,以便其他用户知道它是有效的
git clone https://github.com/Kurento/kurento-tutorial-java.git
cd kurento-tutorial-java/kurento-one2one-call-advanced
mvn compile exec:java