У меня есть скрипт сборки Gradle со смешанными зависимостями Maven (я использую Maven Central для разрешения зависимостей) и локальный каталог.Фрагмент таков:
repositories {
mavenCentral()
flatDir name: 'directoryRepository', dirs: 'tools/libs'
}
Затем мне нужно объявить свои локальные зависимости следующим образом:
dependencies {
compile ":commons-cli:1.0@jar"
}
Я не могу использовать обозначения файлов ('...') (потому что другиечасти скрипта завершатся с ошибкой приведения класса из Array к HashMap, и я не могу изменить эту часть).
Файлы JAR правильно добавляются в путь сборки.Проблема в том, что Gradle хочет получить для каждого jar в 'tools / libs' другой jar -source.Действительно, если у меня в папке tools / libs:
commons-cli-1.0.jar
commons-cli-1.0-sources.jar
все работает нормально.Если я удаляю исходный файл jar, он выдает ошибку «невозможно разрешить зависимость», указывая на файл -source jar.
У меня есть более 50 файлов для управления таким образом, и, конечно, я неисходные банки (и мне это не интересно).
Как я могу исключить выборку исходных файлов?
Заранее большое спасибо за любые подсказки.
Фабио ДаSoghe