Skip to content

Commit 0417e12

Browse files
author
Vincent Potucek
committed
Add UseStaticImport #48630
Signed-off-by: Vincent Potucek <vpotucek@me.com>
1 parent 927b2ee commit 0417e12

374 files changed

Lines changed: 1366 additions & 992 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/actions/build/action.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,16 @@ runs:
6969
COMMERCIAL_REPO_USERNAME: ${{ inputs.commercial-repository-username }}
7070
COMMERCIAL_SNAPSHOT_REPO_URL: ${{ inputs.commercial-snapshot-repository-url }}
7171
run: ./gradlew build
72+
- name: Sanity Check
73+
id: sanity
74+
if: ${{ inputs.publish == 'false' }}
75+
shell: bash
76+
env:
77+
COMMERCIAL_RELEASE_REPO_URL: ${{ inputs.commercial-release-repository-url }}
78+
COMMERCIAL_REPO_PASSWORD: ${{ inputs.commercial-repository-password }}
79+
COMMERCIAL_REPO_USERNAME: ${{ inputs.commercial-repository-username }}
80+
COMMERCIAL_SNAPSHOT_REPO_URL: ${{ inputs.commercial-snapshot-repository-url }}
81+
run: ./gradlew rewriteDryRun -Dorg.gradle.jvmargs=-Xmx12G
7282
- name: Publish
7383
id: publish
7484
if: ${{ inputs.publish == 'true' }}

.github/workflows/build-pull-request.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ jobs:
1313
- name: Build
1414
id: build
1515
uses: ./.github/actions/build
16+
- name: Sanity
17+
id: sanity
18+
uses: ./.github/actions/build
1619
- name: Print JVM Thread Dumps When Cancelled
1720
if: cancelled()
1821
uses: ./.github/actions/print-jvm-thread-dumps

build-plugin/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/tasks/buildinfo/BuildInfoProperties.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import java.io.Serializable;
2020
import java.time.Instant;
2121
import java.time.format.DateTimeFormatter;
22-
import java.util.Collections;
2322
import java.util.HashMap;
2423
import java.util.Map;
2524
import java.util.Set;
@@ -37,6 +36,9 @@
3736
import org.gradle.api.tasks.Optional;
3837
import org.jspecify.annotations.Nullable;
3938

39+
import static java.util.Collections.emptyMap;
40+
import static java.util.Collections.emptySet;
41+
4042
/**
4143
* The properties that are written into the {@code build-info.properties} file.
4244
*
@@ -139,7 +141,7 @@ public BuildInfoProperties(Project project, SetProperty<String> excludes) {
139141

140142
@Input
141143
Map<String, String> getAdditionalIfNotExcluded() {
142-
return coerceToStringValues(applyExclusions(getAdditional().getOrElse(Collections.emptyMap())));
144+
return coerceToStringValues(applyExclusions(getAdditional().getOrElse(emptyMap())));
143145
}
144146

145147
private <T> @Nullable T getIfNotExcluded(Property<T> property, String name) {
@@ -148,7 +150,7 @@ Map<String, String> getAdditionalIfNotExcluded() {
148150
}
149151

150152
private <T> @Nullable T getIfNotExcluded(Property<T> property, String name, Supplier<@Nullable T> defaultValue) {
151-
if (this.excludes.getOrElse(Collections.emptySet()).contains(name)) {
153+
if (this.excludes.getOrElse(emptySet()).contains(name)) {
152154
return null;
153155
}
154156
if (property.isPresent()) {
@@ -172,7 +174,7 @@ private Map<String, String> coerceToStringValues(Map<String, Object> input) {
172174

173175
private Map<String, Object> applyExclusions(Map<String, Object> input) {
174176
Map<String, Object> output = new HashMap<>();
175-
Set<String> exclusions = this.excludes.getOrElse(Collections.emptySet());
177+
Set<String> exclusions = this.excludes.getOrElse(emptySet());
176178
input.forEach((key, value) -> {
177179
boolean isExcluded = exclusions.contains(key);
178180
if (!isExcluded) {

build-plugin/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/tasks/bundling/BootJar.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
package org.springframework.boot.gradle.tasks.bundling;
1818

1919
import java.io.File;
20-
import java.util.Collections;
2120
import java.util.Set;
2221
import java.util.concurrent.Callable;
2322
import java.util.function.Function;
@@ -38,6 +37,8 @@
3837
import org.gradle.work.DisableCachingByDefault;
3938
import org.jspecify.annotations.Nullable;
4039

40+
import static java.util.Collections.emptyList;
41+
4142
/**
4243
* A custom {@link Jar} task that produces a Spring Boot executable jar.
4344
*
@@ -106,7 +107,7 @@ private Iterable<File> classpathFiles() {
106107
}
107108

108109
private Iterable<File> classpathEntries(Spec<File> filter) {
109-
return (this.classpath != null) ? this.classpath.filter(filter) : Collections.emptyList();
110+
return (this.classpath != null) ? this.classpath.filter(filter) : emptyList();
110111
}
111112

112113
private void moveMetaInfToRoot(CopySpec spec) {
@@ -192,7 +193,7 @@ public void layered(Action<LayeredSpec> action) {
192193
@Override
193194
public void classpath(Object... classpath) {
194195
FileCollection existingClasspath = this.classpath;
195-
this.classpath = getProject().files((existingClasspath != null) ? existingClasspath : Collections.emptyList(),
196+
this.classpath = getProject().files((existingClasspath != null) ? existingClasspath : emptyList(),
196197
classpath);
197198
}
198199

build-plugin/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/tasks/bundling/BootWar.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
package org.springframework.boot.gradle.tasks.bundling;
1818

19-
import java.util.Collections;
2019
import java.util.Set;
2120
import java.util.concurrent.Callable;
2221
import java.util.function.Function;
@@ -38,6 +37,8 @@
3837
import org.gradle.work.DisableCachingByDefault;
3938
import org.jspecify.annotations.Nullable;
4039

40+
import static java.util.Collections.emptyList;
41+
4142
/**
4243
* A custom {@link War} task that produces a Spring Boot executable war.
4344
*
@@ -90,7 +91,7 @@ public BootWar() {
9091
}
9192

9293
private Object getProvidedLibFiles() {
93-
return (this.providedClasspath != null) ? this.providedClasspath : Collections.emptyList();
94+
return (this.providedClasspath != null) ? this.providedClasspath : emptyList();
9495
}
9596

9697
@Override
@@ -159,7 +160,7 @@ public void requiresUnpack(Spec<FileTreeElement> spec) {
159160
public void providedClasspath(Object... classpath) {
160161
FileCollection existingClasspath = this.providedClasspath;
161162
this.providedClasspath = getProject()
162-
.files((existingClasspath != null) ? existingClasspath : Collections.emptyList(), classpath);
163+
.files((existingClasspath != null) ? existingClasspath : emptyList(), classpath);
163164
}
164165

165166
/**

build-plugin/spring-boot-gradle-plugin/src/test/java/org/springframework/boot/gradle/tasks/bundling/BootBuildImageTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818

1919
import java.io.File;
2020
import java.util.Arrays;
21-
import java.util.Collections;
2221
import java.util.HashMap;
2322
import java.util.Map;
2423

@@ -35,6 +34,7 @@
3534
import org.springframework.boot.buildpack.platform.docker.type.ImageReference;
3635
import org.springframework.boot.gradle.junit.GradleProjectBuilder;
3736

37+
import static java.util.Collections.emptyList;
3838
import static org.assertj.core.api.Assertions.assertThat;
3939

4040
/**
@@ -315,7 +315,7 @@ void whenSecurityOptionsAreNotConfiguredThenRequestHasNoSecurityOptions() {
315315

316316
@Test
317317
void whenSecurityOptionsAreEmptyThenRequestHasEmptySecurityOptions() {
318-
this.buildImage.getSecurityOptions().set(Collections.emptyList());
318+
this.buildImage.getSecurityOptions().set(emptyList());
319319
assertThat(this.buildImage.createRequest().getSecurityOptions()).isEmpty();
320320
}
321321

build-plugin/spring-boot-maven-plugin/src/intTest/java/org/springframework/boot/maven/AbstractArchiveIntegrationTests.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040

4141
import org.springframework.lang.CheckReturnValue;
4242

43+
import static java.util.Collections.emptyMap;
4344
import static org.assertj.core.api.Assertions.assertThat;
4445
import static org.assertj.core.api.Assertions.contentOf;
4546

@@ -69,7 +70,7 @@ public JarAssert assertThat() {
6970

7071
protected Map<String, List<String>> readLayerIndex(JarFile jarFile) throws IOException {
7172
if (getLayersIndexLocation() == null) {
72-
return Collections.emptyMap();
73+
return emptyMap();
7374
}
7475
Map<String, List<String>> index = new LinkedHashMap<>();
7576
String layerPrefix = "- ";

build-plugin/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/AbstractAotMojo.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
import java.nio.file.StandardCopyOption;
2525
import java.util.ArrayList;
2626
import java.util.Arrays;
27-
import java.util.Collections;
2827
import java.util.List;
2928
import java.util.Locale;
3029
import java.util.Map;
@@ -46,6 +45,8 @@
4645
import org.apache.maven.toolchain.ToolchainManager;
4746
import org.jspecify.annotations.Nullable;
4847

48+
import static java.util.Collections.emptyMap;
49+
4950
/**
5051
* Abstract base class for AOT processing MOJOs.
5152
*
@@ -134,7 +135,7 @@ protected void generateAotAssets(URL[] classPath, String processorClassName, Str
134135
getLog().debug("Generating AOT assets using command: " + command);
135136
}
136137
JavaProcessExecutor processExecutor = new JavaProcessExecutor(this.session, this.toolchainManager);
137-
processExecutor.run(this.project.getBasedir(), command, Collections.emptyMap());
138+
processExecutor.run(this.project.getBasedir(), command, emptyMap());
138139
}
139140

140141
protected final void compileSourceFiles(URL[] classPath, File sourcesDirectory, File outputDirectory)

build-plugin/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/ClassPath.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
import java.nio.file.Path;
2727
import java.nio.file.Paths;
2828
import java.util.Arrays;
29-
import java.util.Collections;
3029
import java.util.List;
3130
import java.util.Locale;
3231
import java.util.function.UnaryOperator;
@@ -37,6 +36,8 @@
3736

3837
import org.springframework.util.StringUtils;
3938

39+
import static java.util.Collections.emptyList;
40+
4041
/**
4142
* Encapsulates a class path and allows argument parameters to be created. On Windows an
4243
* argument file is used whenever possible since the maximum command line length is
@@ -66,7 +67,7 @@ private ClassPath(boolean preferArgFile, String path) {
6667
* @return the command line arguments
6768
*/
6869
List<String> args(boolean allowArgFile) {
69-
return (!this.path.isEmpty()) ? List.of("-cp", classPathArg(allowArgFile)) : Collections.emptyList();
70+
return (!this.path.isEmpty()) ? List.of("-cp", classPathArg(allowArgFile)) : emptyList();
7071
}
7172

7273
private String classPathArg(boolean allowArgFile) {

build-plugin/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/DependencyFilter.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
package org.springframework.boot.maven;
1818

19-
import java.util.Collections;
2019
import java.util.HashSet;
2120
import java.util.List;
2221
import java.util.Set;
@@ -27,6 +26,8 @@
2726
import org.apache.maven.shared.artifact.filter.collection.ArtifactFilterException;
2827
import org.apache.maven.shared.artifact.filter.collection.ArtifactsFilter;
2928

29+
import static java.util.Collections.emptyList;
30+
3031
/**
3132
* Base class for {@link ArtifactsFilter} based on a {@link FilterableDependency} list.
3233
*
@@ -91,7 +92,7 @@ protected final List<? extends FilterableDependency> getFilters() {
9192
* @since 3.5.7
9293
*/
9394
public static DependencyFilter exclude(Predicate<Artifact> filter) {
94-
return new DependencyFilter(Collections.emptyList()) {
95+
return new DependencyFilter(emptyList()) {
9596

9697
@Override
9798
protected boolean filter(Artifact artifact) {

0 commit comments

Comments
 (0)