in src/main/java/com/netflix/dgs/plugin/services/internal/DgsServiceImpl.java [158:181]
public boolean isDgsProject(Project project) {
if (!dependenciesProcessed.get()) {
for (Module m : ModuleManager.getInstance(project).getModules()) {
var libraries = ModuleRootManager.getInstance(m).orderEntries().librariesOnly().compileOnly();
libraries.forEachLibrary(l -> {
dependenciesProcessed.getAndSet(true);
String name = l.getName();
if (name != null && name.contains("com.netflix.graphql.dgs")) {
dependencyFound.set(true);
return false;
}
return true;
});
if(dependencyFound.get()) {
return true;
}
}
return false;
}
return dependencyFound.get();
}