按照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客户端中:jar:6.1.1 - 快照 org.kurento:kurento-jsonrpc服务器中:jar:6.1.1 - 快照 org.kurento:KMS-API核心中:jar:6.1.1 - 快照 org.kurento:KMS-API-元素:罐:6.1.1-快照 org.kurento:kms-api-filters:jar:6.1.1-SNAPSHOT:找不到 artifact org.kurento:kurento-jsonrpc-client:jar:6.1.1-SNAPSHOT - >
我如何最好地解决这种依赖性问题?
答案 0 :(得分:4)
您已经查看了教程的开发版本6.1.1-SNAPSHOT,它依赖于kurento工件的其他开发版本。这些工件不会在maven central中发布,所以这里有三个选项
.m2
存储库git co 6.1.0
)在任何情况下,教程的版本都应该与您的KMS版本相匹配,因此如果您使用的是KMS的开发版本,请使用教程的开发版本。但是,如果您使用的是稳定版本的KMS,则应该使用教程的匹配发行版本。
您可以找到有关如何使用开发版本here
的更多信息答案 1 :(得分:0)
尝试签出Kurento Java并首先运行mvn install。这应该将那些丢失的jar放在你的maven repo中,这样在编译教程时就可以找到那些依赖项了。