Я пытаюсь изменить удаленную зависимость, найденную в этом файле build.gradle (https://github.com/signalapp/Signal-Android/blob/master/libsignal/service/build.gradle#L35), на локальную. Я имею в виду, что вместо того, чтобы извлекать эту зависимость из Bintray JCenter, я хочу использовать локальную версию, которую я могу легко модифицировать, но не нарушая внутренних зависимостей.
По сути, я скачал .jar на этом страница (https://bintray.com/bintray/jcenter/org.signal%3Asignal-metadata-java#files), зависимость, обычно загружаемая проектом, и я добавил ее в папку "libs". Теперь я хочу удалить строку 35 файла build.gradle ('api' org.signal: signal-metadata- java: 0.1.0 "'one), чтобы зависимость выбиралась из .jar в моем папка libs.
В проекте есть два проекта gradle "app" и "libsignal", оба с соответствующими файлами build.gradle.
Я попытался удалить строку и добавить ее в зависимости:
dependencies{
implementation files('libs/signal-metadata-java-0.1.0.jar')
}
Но единственный результат, который я получаю, это ошибка "Не найдена зависимость для подтверждения целостности: org.signal: signal-metadata- java". Я попытался изменить репозитории чуть выше на это:
repositories {
mavenCentral()
mavenLocal()
flatDir {
dirs 'libs'
}
}
Но ничего не изменилось.
Я попытался изменить скрипт сборки на это:
buildscript {
repositories {
google()
mavenCentral()
flatDir {
dirs 'libs'
}
}
dependencies {
classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.10'
classpath files('libs/signal-metadata-java-0.1.0.jar')
}
}
Но я все еще получаю та же ошибка ...