in graphql-dgs-codegen-gradle/src/main/kotlin/com/netflix/graphql/dgs/codegen/gradle/ClientUtilsConventions.kt [45:64]
fun apply(
project: Project,
optionalCodeUtilsVersion: Optional<String> = Optional.empty(),
optionalCodeClientDependencyScope: Optional<String> = Optional.empty(),
) {
clientCoreArtifact(optionalCodeUtilsVersion).ifPresent { dependencyString ->
val dependencyLockString = getDependencyString()
val dependencyConfiguration = optionalCodeClientDependencyScope.orElse(GRADLE_CLASSPATH_CONFIGURATION)
val configurationDependencies = project.configurations.getByName(dependencyConfiguration).dependencies
configurationDependencies.add(project.dependencies.create(dependencyString))
logger.info("DGS CodeGen added dependency [{}] to {}.", dependencyString, dependencyConfiguration)
project.plugins.withId(CLIENT_UTILS_NEBULA_LOCK_ID) {
val extension = project.extensions.getByType(DependencyLockExtension::class.java)
extension.skippedDependencies.add(dependencyLockString)
logger.info("DGS CodeGen added skipped dependency [{}].", dependencyLockString)
}
}
}