in support/camel-k-maven-plugin/src/main/java/org/apache/camel/k/tooling/maven/GenerateCatalogMojo.java [561:578]
private void addCapabilityAndDependecies(RuntimeSpec.Builder runtimeSpec, CamelCatalogSpec.Builder catalogSpec, String name,
List<Artifact> artifacts, boolean addDependency) {
if (capabilitiesExclusionList != null && !capabilitiesExclusionList.contains(name)) {
CamelCapability.Builder capBuilder = new CamelCapability.Builder();
artifacts.forEach(artifact -> {
capBuilder.addDependency(artifact.getGroupId(), artifact.getArtifactId(), artifact.getClassifier());
if (addDependency) {
catalogSpec.putArtifact(new CamelArtifact.Builder()
.groupId(artifact.getGroupId())
.artifactId(artifact.getArtifactId())
.classifier(artifact.getClassifier())
.build());
}
});
CamelCapability dependency = capBuilder.build();
runtimeSpec.putCapability(name, dependency);
}
}