private void addCapabilityAndDependecies()

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