Короче говоря: развернуть в диспетчере хранилища. Может локально, по локальной сети компании.
Совсем другой способ решения проблемы такого типа, особенно если это часто случается, заключается в использовании менеджера хранилища. Есть несколько отличных вариантов с открытым исходным кодом, таких как Artifactory, Nexus или Archiva.
Предположим, у вас есть файл jar из какого-то сомнительного источника, который должен быть включен в вашу сборку, пока у вас не появится возможность его рефакторинга. Менеджер репозитория позволит вам загрузить файл в свой собственный репозиторий, так как, в этом примере, dubious-origin-UNKNOWN.jar
Тогда ваш build.gradle будет выглядеть примерно так:
repositories {
mavenRepo urls: "http://your.own.repository/url";
}
dependencies {
compile "dubious:origin:UNKNOWN";
}
Существует много других преимуществ использования менеджера хранилища, таких как кэширование удаленных артефактов, удаление артефактов из scm, промежуточные выпуски, более детальные пользовательские разрешения и т. Д.
С другой стороны, вы бы добавили сервер, который несет некоторые накладные расходы на поддержание ваших сборок.
Зависит от размера, если ваш проект, я полагаю.