Skip to content

Commit fa766dd

Browse files
authored
Merge branch 'main' into fix-space-before-separator-jackson
2 parents 8032449 + f70156b commit fa766dd

File tree

13 files changed

+117
-97
lines changed

13 files changed

+117
-97
lines changed

CHANGES.md

Lines changed: 29 additions & 27 deletions
Large diffs are not rendered by default.

gradle/special-tests.gradle

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,10 @@ tasks.withType(Test).configureEach {
1717
maxRetries = 2
1818
maxFailures = 10
1919
}
20-
21-
// There are only 2 cores in each GitHub Action Runner, we use all of them here.
22-
maxParallelForks = Runtime.getRuntime().availableProcessors()
23-
} else {
24-
// https://docs.gradle.org/8.4/userguide/performance.html#execute_tests_in_parallel
25-
maxParallelForks = Runtime.runtime.availableProcessors().intdiv(2) ?: 1
2620
}
21+
22+
// https://docs.gradle.org/8.8/userguide/performance.html#execute_tests_in_parallel
23+
maxParallelForks = Runtime.runtime.availableProcessors().intdiv(2) ?: 1
2724
}
2825
tasks.named('test').configure {
2926
useJUnitPlatform {

lib/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ dependencies {
9595
// googleJavaFormat
9696
googleJavaFormatCompileOnly 'com.google.googlejavaformat:google-java-format:1.22.0'
9797
// gson
98-
gsonCompileOnly 'com.google.code.gson:gson:2.10.1'
98+
gsonCompileOnly 'com.google.code.gson:gson:2.11.0'
9999
// jackson
100100
String VER_JACKSON='2.17.1'
101101
jacksonCompileOnly "com.fasterxml.jackson.core:jackson-databind:$VER_JACKSON"

lib/src/main/java/com/diffplug/spotless/json/gson/GsonStep.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ public class GsonStep implements Serializable {
3030
private static final String MAVEN_COORDINATES = "com.google.code.gson:gson";
3131
private static final String INCOMPATIBLE_ERROR_MESSAGE = "There was a problem interacting with Gson; maybe you set an incompatible version?";
3232
public static final String NAME = "gson";
33+
public static final String DEFAULT_VERSION = "2.11.0";
3334

3435
private final JarState.Promised jarState;
3536
private final GsonConfig gsonConfig;

lib/src/main/java/com/diffplug/spotless/pom/SortPomCfg.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ public class SortPomCfg implements Serializable {
4545

4646
public String predefinedSortOrder = "recommended_2008_06";
4747

48+
public boolean quiet = false;
49+
4850
public String sortOrderFile = null;
4951

5052
public String sortDependencies = null;

lib/src/sortPom/java/com/diffplug/spotless/glue/pom/SortPomFormatterFunc.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,20 +85,28 @@ public String apply(String input) throws Exception {
8585
.setSortEntities(cfg.sortDependencies, cfg.sortDependencyExclusions, cfg.sortDependencyManagement,
8686
cfg.sortPlugins, cfg.sortProperties, cfg.sortModules, cfg.sortExecutions)
8787
.setIgnoreLineSeparators(false);
88-
sortPom.setup(new MySortPomLogger(), builder.build());
88+
sortPom.setup(new MySortPomLogger(cfg.quiet), builder.build());
8989
sortPom.sortPom();
9090
return Files.readString(pom.toPath(), Charset.forName(cfg.encoding));
9191
}
9292

9393
private static class MySortPomLogger implements SortPomLogger {
94+
private final boolean quiet;
95+
96+
public MySortPomLogger(boolean quiet) {
97+
this.quiet = quiet;
98+
}
99+
94100
@Override
95101
public void warn(String content) {
96102
logger.warn(content);
97103
}
98104

99105
@Override
100106
public void info(String content) {
101-
logger.info(content);
107+
if (!quiet) {
108+
logger.info(content);
109+
}
102110
}
103111

104112
@Override

plugin-gradle/CHANGES.md

Lines changed: 27 additions & 25 deletions
Large diffs are not rendered by default.

plugin-gradle/src/main/java/com/diffplug/gradle/spotless/JsonExtension.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131

3232
public class JsonExtension extends FormatExtension {
3333
private static final int DEFAULT_INDENTATION = 4;
34-
private static final String DEFAULT_GSON_VERSION = "2.10.1";
3534
private static final String DEFAULT_ZJSONPATCH_VERSION = "0.4.14";
3635
static final String NAME = "json";
3736

@@ -112,7 +111,7 @@ public GsonConfig() {
112111
this.indentSpaces = DEFAULT_INDENTATION;
113112
this.sortByKeys = false;
114113
this.escapeHtml = false;
115-
this.version = DEFAULT_GSON_VERSION;
114+
this.version = GsonStep.DEFAULT_VERSION;
116115
addStep(createStep());
117116
}
118117

plugin-gradle/src/main/java/com/diffplug/gradle/spotless/PomExtension.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,11 @@ public SortPomGradleConfig predefinedSortOrder(String predefinedSortOrder) {
117117
return this;
118118
}
119119

120+
public SortPomGradleConfig quiet(boolean quiet) {
121+
cfg.quiet = quiet;
122+
return this;
123+
}
124+
120125
public SortPomGradleConfig sortOrderFile(String sortOrderFile) {
121126
cfg.sortOrderFile = sortOrderFile;
122127
return this;

plugin-maven/CHANGES.md

Lines changed: 29 additions & 27 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)