private Configuration getEmbeddedClasspath()

in build-tools/src/main/java/co/elastic/otel/android/compilation/tools/embedding/EmbeddingDependenciesPlugin.java [55:70]


    private Configuration getEmbeddedClasspath(Project project) {
        Configuration embedded = project.getConfigurations().create("embedded", configuration -> {
            configuration.setCanBeConsumed(false);
            configuration.setCanBeResolved(false);
        });
        Configuration classpath = project.getConfigurations().create(EMBEDDED_CLASSPATH_NAME, configuration -> {
            configuration.setCanBeResolved(true);
            configuration.setCanBeConsumed(false);
            configuration.extendsFrom(embedded);
            configuration.getAttributes().attribute(ARTIFACT_TYPE_ATTR, "android-classes");
        });
        Configuration compileOnly = project.getConfigurations().getByName("compileOnly");
        compileOnly.extendsFrom(embedded);

        return classpath;
    }