2015-09-23 2 views
1

Попробовав следующее, как указано на kurento сайте,Ошибка при компиляции Kurento Java учебник [разрешение Maven зависимостей]

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

Я получаю сообщение об ошибке, как:

Не удалось выполнить задачу по project kurento-client: Не удалось разрешить зависимости для проекта org.kurento: kurento-client: jar: 6.1.1-SNAPSHOT: Следующие артефакты не могут быть разрешены: org.kurento: kurento-jsonrpc-c lient: 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: Не удалось найти artefact org.kurento: kurento-jsonrpc-client : jar: 6.1.1-SNAPSHOT ->

Как лучше всего решить эту проблему зависимости?

+0

Если мой ответ помог вам, пожалуйста, примите это – igracia

+0

решена ... спасибо igracia :) проверил другой тег (6.0.0) – geekInMe

+0

Хорошо, тогда, пожалуйста, примите ответ, так что другие пользователи знают, что это действительно – igracia

ответ

3

Вы проверили версию учебника, 6.1.1-SNAPSHOT, которая зависит от других версий разработки артефактов kurento. Эти артефакты не опубликованы в Maven центрального, поэтому у вас есть три варианта здесь

  • ЗАКАНЧИВАТЬ kurento-Java и все связанные с ним проекты, такими как kurento-модулем-творец и куча больше. Вы можете вытащить нить из pom, их около 5 проектов. Вы должны собрать и установить их все в локальном хранилище .m2
  • Используйте наш internal archiva repository
  • Checkout тег, содержащий версию выпуска (т.е. git co 6.1.0)

В любом случае, версия учебники должны соответствовать версии вашего KMS, поэтому, если вы используете версию KMS для разработки, используйте версию учебника по разработке. Но если вы используете стабильную версию KMS, вы должны использовать соответствующую версию выпуска учебников.

Вы можете найти более подробную информацию о том, как работать с версиями развития here

0

Попробуйте проверить Kurento Java и запустите mvn install on the first. Это должно помещать те недостающие банки в ваше maven-репо, поэтому эти зависимости могут быть найдены при компиляции учебника.