Skip to content

Commit 6830324

Browse files
committed
Apply code formatting and upgrade spotless tooling
- Upgrade spotless-maven-plugin from 2.44.5 to 3.0.0 - Upgrade palantir-java-format from 2.56.0 to 2.81.0 for Java 25 support - Run mvn spotless:apply to format code Addresses review feedback on PR #395.
1 parent d2c8071 commit 6830324

File tree

7 files changed

+36
-27
lines changed

7 files changed

+36
-27
lines changed

pom.xml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ under the License.
6464
<minimalMavenBuildVersion>3.9.0</minimalMavenBuildVersion>
6565
<minimalJavaBuildVersion>11</minimalJavaBuildVersion>
6666
<classWorldsVersion>2.6.0</classWorldsVersion>
67+
<version.spotless-maven-plugin>3.0.0</version.spotless-maven-plugin>
6768

6869
<!-- default maven version, will be overridden by maven3 profile -->
6970
<mavenVersion>4.0.0-alpha-8</mavenVersion>
@@ -427,6 +428,17 @@ under the License.
427428
</execution>
428429
</executions>
429430
</plugin>
431+
<plugin>
432+
<groupId>com.diffplug.spotless</groupId>
433+
<artifactId>spotless-maven-plugin</artifactId>
434+
<configuration>
435+
<java>
436+
<palantirJavaFormat>
437+
<version>2.81.0</version>
438+
</palantirJavaFormat>
439+
</java>
440+
</configuration>
441+
</plugin>
430442
</plugins>
431443
</build>
432444

src/main/java/org/apache/maven/buildcache/BuildCacheMojosExecutionStrategy.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -178,13 +178,13 @@ public void execute(
178178
} else {
179179
// Validation-time events must exist for cache storage
180180
// If they don't exist, this indicates a bug in the capture logic
181-
if (result.getValidationTimeEvents() == null || result.getValidationTimeEvents().isEmpty()) {
181+
if (result.getValidationTimeEvents() == null
182+
|| result.getValidationTimeEvents().isEmpty()) {
182183
throw new AssertionError(
183184
"Validation-time properties not captured for project " + projectName
184185
+ ". This is a bug - validation-time capture should always succeed when saving to cache.");
185186
}
186-
LOGGER.debug(
187-
"Using validation-time properties for cache storage (consistent lifecycle point)");
187+
LOGGER.debug("Using validation-time properties for cache storage (consistent lifecycle point)");
188188
cacheController.save(result, mojoExecutions, result.getValidationTimeEvents());
189189
}
190190
}

src/main/java/org/apache/maven/buildcache/CacheResult.java

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,11 @@ public class CacheResult {
3636
private final CacheContext context;
3737
private final Map<String, MojoExecutionEvent> validationTimeEvents;
3838

39-
private CacheResult(RestoreStatus status, Build build, CacheContext context, Map<String, MojoExecutionEvent> validationTimeEvents) {
39+
private CacheResult(
40+
RestoreStatus status,
41+
Build build,
42+
CacheContext context,
43+
Map<String, MojoExecutionEvent> validationTimeEvents) {
4044
this.status = requireNonNull(status);
4145
this.build = build;
4246
this.context = context;
@@ -63,7 +67,8 @@ public static CacheResult failure(Build build, CacheContext context) {
6367
return new CacheResult(RestoreStatus.FAILURE, build, context, null);
6468
}
6569

66-
public static CacheResult failure(Build build, CacheContext context, Map<String, MojoExecutionEvent> validationTimeEvents) {
70+
public static CacheResult failure(
71+
Build build, CacheContext context, Map<String, MojoExecutionEvent> validationTimeEvents) {
6772
requireNonNull(build);
6873
requireNonNull(context);
6974
return new CacheResult(RestoreStatus.FAILURE, build, context, validationTimeEvents);
@@ -75,7 +80,8 @@ public static CacheResult success(Build build, CacheContext context) {
7580
return new CacheResult(RestoreStatus.SUCCESS, build, context, null);
7681
}
7782

78-
public static CacheResult success(Build build, CacheContext context, Map<String, MojoExecutionEvent> validationTimeEvents) {
83+
public static CacheResult success(
84+
Build build, CacheContext context, Map<String, MojoExecutionEvent> validationTimeEvents) {
7985
requireNonNull(build);
8086
requireNonNull(context);
8187
return new CacheResult(RestoreStatus.SUCCESS, build, context, validationTimeEvents);
@@ -87,7 +93,8 @@ public static CacheResult partialSuccess(Build build, CacheContext context) {
8793
return new CacheResult(RestoreStatus.PARTIAL, build, context, null);
8894
}
8995

90-
public static CacheResult partialSuccess(Build build, CacheContext context, Map<String, MojoExecutionEvent> validationTimeEvents) {
96+
public static CacheResult partialSuccess(
97+
Build build, CacheContext context, Map<String, MojoExecutionEvent> validationTimeEvents) {
9198
requireNonNull(build);
9299
requireNonNull(context);
93100
return new CacheResult(RestoreStatus.PARTIAL, build, context, validationTimeEvents);

src/test/java/org/apache/maven/buildcache/its/ExplicitModuleVersionTest.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,7 @@ void testExplicitModuleVersionCacheRestoration(Verifier verifier) throws Verific
6161

6262
// Verify compilation succeeded
6363
verifier.verifyFilePresent("target/classes/module-info.class");
64-
verifier.verifyFilePresent(
65-
"target/classes/org/apache/maven/caching/test/explicit/ExplicitVersionModule.class");
64+
verifier.verifyFilePresent("target/classes/org/apache/maven/caching/test/explicit/ExplicitVersionModule.class");
6665

6766
// Second build - should restore from cache
6867
verifier.setLogFileName("../log-build-2.txt");
@@ -79,7 +78,6 @@ void testExplicitModuleVersionCacheRestoration(Verifier verifier) throws Verific
7978

8079
// Verify output files were restored from cache
8180
verifier.verifyFilePresent("target/classes/module-info.class");
82-
verifier.verifyFilePresent(
83-
"target/classes/org/apache/maven/caching/test/explicit/ExplicitVersionModule.class");
81+
verifier.verifyFilePresent("target/classes/org/apache/maven/caching/test/explicit/ExplicitVersionModule.class");
8482
}
8583
}

src/test/java/org/apache/maven/buildcache/its/Maven4JpmsModuleTest.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,7 @@ void testMaven4JpmsModuleCacheRestoration(Verifier verifier) throws Verification
6666

6767
// Verify compilation succeeded
6868
verifier.verifyFilePresent("target/classes/module-info.class");
69-
verifier.verifyFilePresent(
70-
"target/classes/org/apache/maven/caching/test/maven4/HelloMaven4.class");
69+
verifier.verifyFilePresent("target/classes/org/apache/maven/caching/test/maven4/HelloMaven4.class");
7170

7271
// Second build - should restore from cache WITHOUT invalidation
7372
// This is the critical test: validation-time properties should match stored properties
@@ -85,7 +84,6 @@ void testMaven4JpmsModuleCacheRestoration(Verifier verifier) throws Verification
8584

8685
// Verify output files were restored from cache
8786
verifier.verifyFilePresent("target/classes/module-info.class");
88-
verifier.verifyFilePresent(
89-
"target/classes/org/apache/maven/caching/test/maven4/HelloMaven4.class");
87+
verifier.verifyFilePresent("target/classes/org/apache/maven/caching/test/maven4/HelloMaven4.class");
9088
}
9189
}

src/test/java/org/apache/maven/buildcache/its/MultiModuleJpmsTest.java

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -59,12 +59,10 @@ void testMultiModuleJpmsCacheRestoration(Verifier verifier) throws VerificationE
5959

6060
// Verify compilation succeeded for module-a (JPMS)
6161
verifier.verifyFilePresent("module-a/target/classes/module-info.class");
62-
verifier.verifyFilePresent(
63-
"module-a/target/classes/org/apache/maven/caching/test/multi/modulea/ModuleA.class");
62+
verifier.verifyFilePresent("module-a/target/classes/org/apache/maven/caching/test/multi/modulea/ModuleA.class");
6463

6564
// Verify compilation succeeded for module-b (non-JPMS)
66-
verifier.verifyFilePresent(
67-
"module-b/target/classes/org/apache/maven/caching/test/multi/moduleb/ModuleB.class");
65+
verifier.verifyFilePresent("module-b/target/classes/org/apache/maven/caching/test/multi/moduleb/ModuleB.class");
6866

6967
// Second build - should restore all modules from cache
7068
verifier.setLogFileName("../log-build-2.txt");
@@ -83,11 +81,9 @@ void testMultiModuleJpmsCacheRestoration(Verifier verifier) throws VerificationE
8381

8482
// Verify output files were restored from cache for module-a
8583
verifier.verifyFilePresent("module-a/target/classes/module-info.class");
86-
verifier.verifyFilePresent(
87-
"module-a/target/classes/org/apache/maven/caching/test/multi/modulea/ModuleA.class");
84+
verifier.verifyFilePresent("module-a/target/classes/org/apache/maven/caching/test/multi/modulea/ModuleA.class");
8885

8986
// Verify output files were restored from cache for module-b
90-
verifier.verifyFilePresent(
91-
"module-b/target/classes/org/apache/maven/caching/test/multi/moduleb/ModuleB.class");
87+
verifier.verifyFilePresent("module-b/target/classes/org/apache/maven/caching/test/multi/moduleb/ModuleB.class");
9288
}
9389
}

src/test/java/org/apache/maven/buildcache/its/NonJpmsProjectTest.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,7 @@ void testNonJpmsProjectCacheRestoration(Verifier verifier) throws VerificationEx
5959
verifier.verifyErrorFreeLog();
6060

6161
// Verify compilation succeeded
62-
verifier.verifyFilePresent(
63-
"target/classes/org/apache/maven/caching/test/nonjpms/RegularJavaClass.class");
62+
verifier.verifyFilePresent("target/classes/org/apache/maven/caching/test/nonjpms/RegularJavaClass.class");
6463

6564
// Second build - should restore from cache
6665
verifier.setLogFileName("../log-build-2.txt");
@@ -76,7 +75,6 @@ void testNonJpmsProjectCacheRestoration(Verifier verifier) throws VerificationEx
7675
verifier.verifyTextInLog("Skipping plugin execution (cached): compiler:compile");
7776

7877
// Verify output files were restored from cache
79-
verifier.verifyFilePresent(
80-
"target/classes/org/apache/maven/caching/test/nonjpms/RegularJavaClass.class");
78+
verifier.verifyFilePresent("target/classes/org/apache/maven/caching/test/nonjpms/RegularJavaClass.class");
8179
}
8280
}

0 commit comments

Comments
 (0)