Вы здесь:

Проблема: доступ в интернет или к репозиториям проекта сильно ограничен, практически, околонулевой. Решение - кешировать зависимости.

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.

Maven offline


В Idea включение offline режима для maven в меню File -> Settings -> Build, Execution, Deployment -> Build Tools -> Maven -> and check/uncheck Work offline.

Maven 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:

Maven offline