2

按照kurento网站上的说明尝试以下操作后,

git clone https://github.com/Kurento/kurento-tutorial-java.git
cd kurento-tutorial-java/kurento-one2one-call-advanced
mvn compile exec:java

我收到如下错误:

无法在项目 kurento-client 上执行目标:无法解析项目 org.kurento:kurento-client:jar:6.1.1-SNAPSHOT 的依赖项:无法解析以下工件:org.kurento:kurento-jsonrpc-client: jar:6.1.1-SNAPSHOT, org.kurento:kurento-jsonrpc-server:jar:6.1.1-SNAPSHOT, org.kurento:kms-api-core:jar:6.1.1-SNAPSHOT, org.kurento:kms- api-elements:jar:6.1.1-SNAPSHOT, org.kurento:kms-api-filters:jar:6.1.1-SNAPSHOT: 找不到工件 org.kurento:kurento-jsonrpc-client:jar:6.1.1-快照 ->

我怎样才能最好地解决这样的依赖问题?

4

2 回答 2

4

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

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

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

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

于 2015-09-23T07:32:44.580 回答
0

尝试检查Kurento Java并首先在其上运行 mvn install。这应该将那些缺少的 jar 放在您的 maven 存储库中,以便在您编译教程时可以找到这些依赖项。

于 2015-09-23T02:03:22.477 回答