snakeyaml-1.27-android.jar не найдена ошибка при выполнении тестов

#java #faker #snakeyaml

#java #мошенник #snakeyaml

Вопрос:

./gradlew тест

Задача: СБОЙ compileTestJava СБОЙ: сбой сборки с исключением.

 * What went wrong:
Execution failed for task ':compileTestJava'.
> Could not find snakeyaml-1.27-android.jar (org.yaml:snakeyaml:1.27).
  Searched in the following locations:
      file:/Users/user/.m2/repository/org/yaml/snakeyaml/1.27/snakeyaml-1.27-android.jar
 

Я получаю указанную выше ошибку со следующим определением в моем файле build.gradle, попытка исключения из javafaker также не помогает. Что мне здесь делать?

 // faker
testImplementation('com.github.javafaker:javafaker:1.0.2')
testImplementation group: 'org.yaml', name: 'snakeyaml', version: '1.27'
 

Комментарии:

1. Существует проблема в репозитории java faker с обходным решением — github.com/DiUS/java-faker/issues/327 вам нужно будет исключить org.yaml из вашей зависимости javafaker

2. @mac это не помогает, что приводит к той же ошибке

Ответ №1:

В моем случае я просто удалил каталог зависимостей snakeyaml вручную (*/.m2/repository/org/yaml / snakeyaml), он работает.

Ответ №2:

Обходной путь: скопируйте существующий файл snakeyaml jar в искомое имя файла

cp /Users/user/.m2/repository/org/yaml/snakeyaml/1.27/snakeyaml-1.27.jar /Users/user/.m2/repository/org/yaml/snakeyaml/1.27/snakeyaml-1.27-android.jar

Комментарии:

1. общий: cp -p ~/.m2/repository/org/yaml/snakeyaml/1.29/snakeyaml-1.29.jar ~/.m2/repository/org/yaml/snakeyaml/1.29/snakeyaml-1.29-android.jar