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;
}