2016-03-21 7 views
0

С этой страницы https://github.com/serenity-bdd/serenity-demos я загрузил файл, который я импортировал в затмение. Я попытался запустить тесты из проекта jbehave-webtests. Во время выполнения этих тестов я получаю следующее сообщение об ошибке:Maven не смог разрешить зависимости для проекта

[INFO] Scanning for projects... 
[INFO]                   
[INFO] ------------------------------------------------------------------------ 
[INFO] Building Sample Serenity JBehave project 0.0.1-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[WARNING] The POM for net.serenity-bdd:serenity-core:jar:1.1.22-SNAPSHOT is missing, no dependency information available 
[WARNING] The POM for net.serenity-bdd:serenity-rest-assured:jar:1.1.22-SNAPSHOT is missing, no dependency information available 
[WARNING] The POM for net.serenity-bdd:serenity-jbehave:jar:1.2.1-SNAPSHOT is missing, no dependency information available 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 0.690 s 
[INFO] Finished at: 2016-03-21T10:33:24+01:00 
[INFO] Final Memory: 7M/153M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal on project serenity-jbehave-showcase: Could not resolve dependencies for project net.serenitybdd.showcase:serenity-jbehave-showcase:jar:0.0.1-SNAPSHOT: The following artifacts could not be resolved: net.serenity-bdd:serenity-core:jar:1.1.22-SNAPSHOT, net.serenity-bdd:serenity-rest-assured:jar:1.1.22-SNAPSHOT, net.serenity-bdd:serenity-jbehave:jar:1.2.1-SNAPSHOT: Could not find artifact net.serenity-bdd:serenity-core:jar:1.1.22-SNAPSHOT -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException 

Я бег теста с этой целью: чистый проверить Я думаю, что базовый каталог правильно установить «$ {workspace_loc:/безмятежность-демку/JBehave-webtests } "

Как решить эту проблему? Спасибо за любой совет.

+0

, как упоминалось: вы получили 3 зависимостей пропавшие: 'net.serenity-BDD: безмятежность -core: jar: 1.1.22-SNAPSHOT, net.serenity-bdd: serenity-rest-sure: jar: 1.1.22-SNAPSHOT, net.serenity-bdd: serenity-jbehave: jar: 1.2.1-SNAPSHOT: Может не найти артефакт net.serenity-bdd: serenity-core: jar: 1.1.22-SNAPSHOT' попытаться создать форму maven-репозитория или i f вы их не найдете: скачайте и установите их вручную – Hohenheim

ответ

1

Как вы можете видеть на репозитории Maven: serenity-bdd,

Там нет версии 1.1.22 доступны. Доступны только версии rc для загрузки. Либо вы можете изменить зависимость, чтобы использовать одну из этих банеров 1.1.22-rc.x, либо можете перейти на версии 1.1.24 и выше.

+0

Где я должен внести изменения в свой pom.xml? У меня нет опыта работы с maven. – Caitlyn

+0

В зависимостях 'net.serenity-bdd' В' 'вы меняете номер версии с 1.1.22-rc.x – Hohenheim

+0

Maven загрузил несколько файлов jar. Теперь у меня есть новая ошибка: Не удалось выполнить цель net.serenity-bdd.maven.plugins: serenity-maven-plugin: 1.1.21: aggregate (безмятежность-отчеты) по проекту безмятежности-jbehave-showcase: сообщения о безмятежности target net.serenity-bdd.maven.plugins: serenity-maven-plugin: 1.1.21: сбой агрегата: плагин net.serenity-bdd.maven.plugins: serenity-maven-plugin: 1.1.21 или одна из его зависимостей может не удалось решить: не удалось найти артефакт net.serenity-bdd: serenity-core: jar: 1.1.22-SNAPSHOT -> [Помощь 1] – Caitlyn

2

Когда вы получите такую ​​ошибку, это означает, банку не загружается из MVN репо из-за какой-то причине, Причина может быть неправильная версия или нет соединения и т.д.

Попробуйте найти нужную версию в MVN репо в ссылку ниже общий , а также попытайтесь проверить папку .m2, если загружена jar

Некоторое время maven не может загрузить файл jar, если создано расширение .lastupdated. Перед обновлением убедитесь, что вы удалили этот файл.

Никогда не строите проект без разрешения всех зависимостей.

<dependency> 
    <groupId>net.serenity-bdd</groupId> 
    <artifactId>serenity-rest-assured</artifactId> 
    <version>1.1.21</version> 
</dependency> 

Добавить это в POM,

Внутри <dependencies>

Или найти нужную версию из списка here