Skip to content

Commit c76f481

Browse files
committed
Using configureEach instead of all to avoid unnecessary configuration
Resolving all configurations is usually bad practice, because it might trigger work that could be avoided, which will make the build slower.
1 parent 162c929 commit c76f481

File tree

17 files changed

+19
-19
lines changed

17 files changed

+19
-19
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ allprojects {
2020
}
2121
}
2222

23-
configurations.all {
23+
configurations.configureEach {
2424
resolutionStrategy.cacheChangingModulesFor 0, "minutes"
2525
}
2626
}

buildSrc/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ dependencies {
7171
testRuntimeOnly("org.junit.platform:junit-platform-launcher")
7272
}
7373

74-
configurations.all {
74+
configurations.configureEach {
7575
exclude group:"org.slf4j", module:"slf4j-api"
7676
exclude group:"ch.qos.logback", module:"logback-classic"
7777
exclude group:"ch.qos.logback", module:"logback-core"

spring-boot-project/spring-boot-autoconfigure/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ plugins {
1010

1111
description = "Spring Boot AutoConfigure"
1212

13-
configurations.all {
13+
configurations.configureEach {
1414
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
1515
if (details.requested.module.group == "org.apache.kafka" && details.requested.module.name == "kafka-server-common") {
1616
details.artifactSelection {

spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/docs/antora/modules/gradle-plugin/examples/managing-dependencies/configure-platform.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ repositories {
1717
maven { url 'repository' }
1818
}
1919

20-
configurations.all {
20+
configurations.configureEach {
2121
resolutionStrategy {
2222
eachDependency {
2323
if (it.requested.group == 'org.springframework.boot') {

spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/docs/antora/modules/gradle-plugin/examples/managing-dependencies/configure-platform.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ repositories {
1919
}
2020
}
2121

22-
configurations.all {
22+
configurations.configureEach {
2323
resolutionStrategy {
2424
eachDependency {
2525
if (requested.group == "org.springframework.boot") {

spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/docs/antora/modules/gradle-plugin/examples/managing-dependencies/custom-version-with-platform.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ repositories {
1212
maven { url 'repository' }
1313
}
1414

15-
configurations.all {
15+
configurations.configureEach {
1616
resolutionStrategy {
1717
eachDependency {
1818
if (it.requested.group == 'org.springframework.boot') {
@@ -23,7 +23,7 @@ configurations.all {
2323
}
2424

2525
// tag::custom-version[]
26-
configurations.all {
26+
configurations.configureEach {
2727
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
2828
if (details.requested.group == 'org.slf4j') {
2929
details.useVersion '1.7.20'

spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/docs/antora/modules/gradle-plugin/examples/managing-dependencies/custom-version-with-platform.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ repositories {
1414
}
1515
}
1616

17-
configurations.all {
17+
configurations.configureEach {
1818
resolutionStrategy {
1919
eachDependency {
2020
if (requested.group == "org.springframework.boot") {
@@ -25,7 +25,7 @@ configurations.all {
2525
}
2626

2727
// tag::custom-version[]
28-
configurations.all {
28+
configurations.configureEach {
2929
resolutionStrategy.eachDependency {
3030
if (requested.group == "org.slf4j") {
3131
useVersion("1.7.20")

spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/test/resources/org/springframework/boot/gradle/plugin/SpringBootAotPluginIntegrationTests-processTestAotDoesNotHaveDevelopmentOnlyDependenciesOnItsClasspath.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ repositories {
1010
maven { url 'repository' }
1111
}
1212

13-
configurations.all {
13+
configurations.configureEach {
1414
resolutionStrategy {
1515
eachDependency {
1616
if (it.requested.group == 'org.springframework.boot') {

spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/test/resources/org/springframework/boot/gradle/plugin/SpringBootAotPluginIntegrationTests-processTestAotHasLibraryResourcesOnItsClasspath.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ repositories {
99
maven { url 'repository' }
1010
}
1111

12-
configurations.all {
12+
configurations.configureEach {
1313
resolutionStrategy {
1414
eachDependency {
1515
if (it.requested.group == 'org.springframework.boot') {

spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/test/resources/org/springframework/boot/gradle/plugin/SpringBootAotPluginIntegrationTests-processTestAotHasTestAndDevelopmentOnlyDependenciesOnItsClasspath.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ repositories {
1010
maven { url 'repository' }
1111
}
1212

13-
configurations.all {
13+
configurations.configureEach {
1414
resolutionStrategy {
1515
eachDependency {
1616
if (it.requested.group == 'org.springframework.boot') {

0 commit comments

Comments
 (0)