Проблема: доступ в интернет или к репозиториям проекта сильно ограничен, практически, околонулевой. Решение - кешировать зависимости.
Maven
Включить режим offline (ключ -o).
$ mvn dependency:go-offline //загрузка зависимостей
$ mvn -o clean install
// -o использовать offline зависимости
$ mvn -o test
или
$ mvn dependency:go-offline
Либо хранить зависимости вместе с проектом:
$ mvn -Dmaven.repo.local=dependencies install
Зависимости будут скопированы в папку dependencies.
В Idea включение offline режима для maven в меню File -> Settings -> Build, Execution, Deployment -> Build Tools -> Maven -> and check/uncheck Work offline.
Можно включить offline режим для всех проектов. Для этого в ~/.m2/settings.xml указать:
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
https://maven.apache.org/xsd/settings-1.0.0.xsd">
<offline>true</offline>
</settings>
Gradle
Ключ --offline:
$ gradle --offline build
В Idea: