Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Gradle plugin: minor cleanup
  • Loading branch information
ov7a committed Sep 16, 2026
commit 2677f23f3fd1d0ede4a0a32d8a445f51c61a5f37
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,7 @@
import static org.gradle.api.tasks.SourceSet.MAIN_SOURCE_SET_NAME;
import static org.gradle.api.tasks.SourceSet.TEST_SOURCE_SET_NAME;

import java.util.ArrayList;
import java.util.List;
import org.gradle.api.Project;
import org.gradle.api.artifacts.Configuration;
import org.gradle.api.artifacts.component.ComponentIdentifier;
import org.gradle.api.artifacts.component.ProjectComponentIdentifier;
import org.gradle.api.plugins.ExtensionAware;
Expand Down Expand Up @@ -38,10 +35,6 @@ public static PlayExtension playExtension(final Project project) {
return extensionOf(project, PlayExtension.class);
}

public static boolean isPlayProject(final Project project) {
return findExtensionOf(project, PlayExtension.class) != null;
}

public static JavaPluginExtension javaPluginExtension(final Project project) {
return extensionOf(project, JavaPluginExtension.class);
}
Expand All @@ -66,10 +59,6 @@ public static <T> T extensionOf(ExtensionAware extensionAware, Class<T> type) {
return extensionAware.getExtensions().getByType(type);
}

public static <T> T findExtensionOf(ExtensionAware extensionAware, Class<T> type) {
return extensionAware.getExtensions().findByType(type);
}

public static boolean isPlayJava(final Project project) {
return playExtension(project).getLang().get() == Language.JAVA;
}
Expand All @@ -82,19 +71,5 @@ public static boolean isProjectComponent(ComponentIdentifier component) {
return component instanceof ProjectComponentIdentifier;
}

public static List<String> filterProjectComponents(Configuration configuration) {
var projects = new ArrayList<String>();
configuration
.getIncoming()
.artifactView(view -> view.componentFilter(Utils::isProjectComponent))
.getArtifacts()
.forEach(
artifact ->
projects.add(
((ProjectComponentIdentifier) artifact.getVariant().getOwner())
.getProjectPath()));
return projects;
}

private Utils() {}
}