in support/camel-k-maven-plugin/src/main/java/org/apache/camel/k/tooling/maven/GenerateCatalogMojo.java [432:446]
private void processOthers(org.apache.camel.catalog.CamelCatalog catalog, Map<String, CamelArtifact> artifacts) {
final Set<String> elements = new TreeSet<>(catalog.findOtherNames());
if (othersExclusionList != null) {
getLog().info("others.exclusion.list: " + othersExclusionList);
elements.removeAll(othersExclusionList);
}
for (String name : elements) {
String json = catalog.otherJSonSchema(name);
CatalogOtherDefinition definition = CatalogSupport.unmarshallOther(json);
artifacts.compute(definition.getArtifactId(), (key, artifact) -> artifactBuilder(artifact, definition).build());
}
}