Подтвердить что ты не робот

Пропустить обновляющие зависимости в gradle

Короткий вариант вопроса: Есть ли способ сообщить gradle не разрешать зависимости? Я знаю, что могу пропустить одну задачу с ключом -x, но разрешения зависимостей не выполняются, хотя некоторые задачи, на мой взгляд, я не знаю, как это сделать.

Длинная версия: Прямо сейчас я могу запускать тесты из gradle с помощью простого теста gradle, который выполняет сбор зависимостей, построение и запуск тестов. Но я также хотел бы запустить тесты с помощью gradle на другой машине, которая не может загружать зависимости из maven. Я думал, что могу просто выполнить какую-то упаковку, которая будет загружать все зависимости в какую-либо папку lib, и я мог бы расширить тесты classpath (в этой задаче) в эту папку. Проблема в том, что gradle все еще пытается связаться с maven при запуске 'gradle myTests'. Есть ли способ предотвратить разрешение зависимостей для этой отдельной задачи?

4b9b3361

Ответ 1

Есть флаг --offline. В качестве альтернативы вы можете объявить репозиторий flatDir, а не maven всякий раз, когда сборка должна запускаться с "локальными" зависимостями.