尝试编译 Kurento 时出错 Java 教程 [maven 依赖解析]
Error trying to compile Kurento Java tutorial [maven dependency resolution]
按照 kurento 网站上的说明尝试以下操作后,
git clone https://github.com/Kurento/kurento-tutorial-java.git
cd kurento-tutorial-java/kurento-one2one-call-advanced
mvn compile exec:java
我收到如下错误:
Failed to execute goal on project kurento-client: Could not resolve
dependencies for project
org.kurento:kurento-client:jar:6.1.1-SNAPSHOT: The following artifacts
could not be resolved:
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: Could not find
artifact org.kurento:kurento-jsonrpc-client:jar:6.1.1-SNAPSHOT ->
我怎样才能最好地解决这种依赖性问题?
首先尝试检查 Kurento Java 和 运行 mvn install。这应该将那些丢失的 jar 放在你的 maven 仓库中,这样你就可以在编译教程时找到这些依赖项。
您已经查看了教程的开发版本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
按照 kurento 网站上的说明尝试以下操作后,
git clone https://github.com/Kurento/kurento-tutorial-java.git
cd kurento-tutorial-java/kurento-one2one-call-advanced
mvn compile exec:java
我收到如下错误:
Failed to execute goal on project kurento-client: Could not resolve dependencies for project org.kurento:kurento-client:jar:6.1.1-SNAPSHOT: The following artifacts could not be resolved: 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: Could not find artifact org.kurento:kurento-jsonrpc-client:jar:6.1.1-SNAPSHOT ->
我怎样才能最好地解决这种依赖性问题?
首先尝试检查 Kurento Java 和 运行 mvn install。这应该将那些丢失的 jar 放在你的 maven 仓库中,这样你就可以在编译教程时找到这些依赖项。
您已经查看了教程的开发版本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