Как заставить Intellij IDEA использовать кеш параллельной и сборочной сборки - PullRequest
0 голосов
/ 15 октября 2019

Что контролирует, как сборка / перестройка IDE Intellij IDE использует кеш сборочной сборки и параметры параллельной работы?

У меня настроена кеш сборочной сборки, и если я запускаю gradle через IDEA runConfiguration, я вижу следующее:

45s clean build --parallel -x test
34s build --parallel -x test

Если я нажму на молоток для сборки или выберу Build: rebuild, я увижу время от 2m10s и выше.

Как я включил кеш

В командной строке и черезRunConfiguration, увеличение скорости отлично. При построении с помощью молотка Intellij дела обстоят намного медленнее

gradle.properties

# Enable gradle build cache
org.gradle.caching=true
gradle.cache.push=false

settings.gradle

ext.inJenkins = System.getenv().containsKey("BUILD_NUMBER")

buildCache {
  local {
    enabled = !inJenkins
  }
  remote(HttpBuildCache) {
      enabled = true
      url = "${artifactory_url}/gradlecache-generic-development-local/"
      ...
      push = inJenkins
  }
}

1 Ответ

0 голосов
/ 15 октября 2019

Возможно, у вас не включен параллелизм в свойствах gradle.

Добавить в gradle.properties

org.gradle.parallel=true

хорошего дня

...