Мне нужно изменить место хранения загрузок репо. Я не могу использовать домашнюю страницу пользователя, потому что моя сборка выполняется в облачной службе, которая не сохраняет это.
Это приводит к тому, что мои deps загружаются снова и снова и тратит много времени на облачные вычисления.
Я использую Gradle 1.0 Milestone 5, и мой файл сборки имеет следующие настройки репозитория:
repositories {
mavenLocal()
mavenRepo urls: ['http://repo1.maven.org/maven2/', 'http://test-utils.googlecode.com/svn/maven-repo/snapshots']
flatDir(name: 'fileRepo', dirs: "$projectDir/libs")
}
(я изменил test-utils, чтобы скрыть некоторые тестовые библиотеки, с которыми я связываюсь).
Я добавил этот шаг выполнения шага перед сборкой gradle:
env GRADLE_USER_HOME="${WORKSPACE}"
export GRADLE_USER_HOME="${WORKSPACE}"
Но deps должен быть загружен в другом месте, потому что в рабочем пространстве моей сборки Jenkins нет загруженных deps, но в нем есть файлы временного хранения.
Есть идеи, как сделать так, чтобы загруженные депы были помещены в $ WORKSPACE, чтобы я мог постоянно избегать этих загрузок?