Skip to content

Commit bdcdb79

Browse files
committed
Polish GradleProjectBuilder to avoid repeated bot suggestions
1 parent 1675b33 commit bdcdb79

File tree

2 files changed

+17
-17
lines changed

2 files changed

+17
-17
lines changed

rewrite-gradle-tooling-model/model/src/main/java/org/openrewrite/gradle/marker/GradleProjectBuilder.java

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@
1717

1818
import org.gradle.api.Project;
1919
import org.gradle.api.artifacts.*;
20-
import org.gradle.api.artifacts.Dependency;
21-
import org.gradle.api.artifacts.ResolvedDependency;
2220
import org.gradle.api.artifacts.repositories.ArtifactRepository;
2321
import org.gradle.api.artifacts.repositories.MavenArtifactRepository;
2422
import org.gradle.api.attributes.Attribute;
@@ -31,15 +29,18 @@
3129
import org.gradle.util.GradleVersion;
3230
import org.jspecify.annotations.Nullable;
3331
import org.openrewrite.gradle.attributes.Category;
34-
import org.openrewrite.maven.tree.*;
32+
import org.openrewrite.maven.tree.GroupArtifact;
33+
import org.openrewrite.maven.tree.GroupArtifactVersion;
34+
import org.openrewrite.maven.tree.MavenRepository;
35+
import org.openrewrite.maven.tree.ResolvedGroupArtifactVersion;
3536

3637
import java.lang.reflect.InvocationTargetException;
3738
import java.lang.reflect.Method;
3839
import java.util.*;
3940
import java.util.concurrent.ConcurrentHashMap;
41+
4042
import static java.util.Collections.*;
4143
import static java.util.stream.Collectors.*;
42-
import static java.util.stream.Collectors.toSet;
4344
import static org.openrewrite.Tree.randomId;
4445
import static org.openrewrite.gradle.marker.GradleSettingsBuilder.GRADLE_PLUGIN_PORTAL;
4546

@@ -287,16 +288,16 @@ private static List<org.openrewrite.gradle.marker.GradleDependencyConstraint> co
287288
private static org.openrewrite.maven.tree.Dependency dependency(Dependency dep, Configuration configuration) {
288289
GroupArtifactVersion gav = groupArtifactVersion(dep);
289290
return requestedCache.computeIfAbsent(gav, it -> {
290-
Map<String, String> attributes = attributes(dep);
291+
Map<String, String> attributes = attributes(dep);
291292

292-
String type = "jar";
293-
if(Optional.ofNullable(Category.from(attributes.get(Category.key())))
294-
.filter(cat -> cat == Category.REGULAR_PLATFORM || cat == Category.ENFORCED_PLATFORM)
295-
.isPresent()) {
296-
type = "pom";
297-
}
293+
String type = "jar";
294+
if (Optional.ofNullable(Category.from(attributes.get(Category.key())))
295+
.filter(cat -> cat == Category.REGULAR_PLATFORM || cat == Category.ENFORCED_PLATFORM)
296+
.isPresent()) {
297+
type = "pom";
298+
}
298299

299-
return org.openrewrite.maven.tree.Dependency.builder()
300+
return org.openrewrite.maven.tree.Dependency.builder()
300301
.gav(gav)
301302
.type(type)
302303
.scope(configuration.getName())
@@ -330,12 +331,12 @@ private static String projectPath(ProjectDependency pd) {
330331
try {
331332
// ProjectDependency.getPath introduced in gradle 8.11
332333
Method getPath = ProjectDependency.class.getMethod("getPath");
333-
return (String) getPath.invoke(pd);
334+
return (String) getPath.invoke(pd);
334335
} catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException e) {
335336
// ProjectDependency.getDependencyProject() scheduled for removal in Gradle 9.0
336337
try {
337338
Method getDependencyProject = ProjectDependency.class.getMethod("getDependencyProject");
338-
return ((Project)getDependencyProject.invoke(pd)).getPath();
339+
return ((Project) getDependencyProject.invoke(pd)).getPath();
339340
} catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException ex) {
340341
// All supported versions of Gradle have getPath(), getDependencyProject(), or both, so this hopefully never happens
341342
throw new IllegalStateException(e);
@@ -388,10 +389,10 @@ private static org.openrewrite.maven.tree.Dependency dependency(ResolvedDependen
388389
return requestedCache.computeIfAbsent(gav, it -> {
389390
// Synthesize a Category attribute if this is a BOM
390391
String type = "jar";
391-
Map<String, String> attributes = Collections.emptyMap();
392+
Map<String, String> attributes = emptyMap();
392393
// Both enforcedPlatform() and platform() appear the same in this context, so assume platform()
393394
if (dep.getConfiguration().startsWith("platform-")) {
394-
attributes = Collections.singletonMap(Category.key(), "platform");
395+
attributes = singletonMap(Category.key(), "platform");
395396
type = "pom";
396397
}
397398

rewrite-gradle-tooling-model/model/src/main/java/org/openrewrite/gradle/toolingapi/OpenRewriteModelProxy.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,3 @@ public interface OpenRewriteModelProxy {
2222

2323
byte @Nullable [] getGradleSettingsBytes();
2424
}
25-

0 commit comments

Comments
 (0)