Что контролирует, как сборка / перестройка 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
}
}