in tooling/camel-kafka-connector-generator-maven-plugin/src/main/java/org/apache/camel/kafkaconnector/maven/CamelKafkaConnectorUpdateMojo.java [269:300]
private void fixAdditionalDependencies(Document pom, String additionalDependencies) throws Exception {
Properties properties = new Properties();
try (InputStream stream = new FileInputStream(rm.getResourceAsFile(fixDependenciesProperties))) {
properties.load(stream);
}
Set<String> deps = new TreeSet<>();
deps.addAll(MavenUtils.csvToSet(properties.getProperty(getMainDepArtifactId())));
deps.addAll(MavenUtils.csvToSet(additionalDependencies));
Set<String> globalProps = MavenUtils.csvToSet(properties.getProperty("global"));
boolean inGlobal = false;
for (String gp : globalProps) {
String camelGav = getMainDepGroupId() + ":" + getMainDepArtifactId();
String camelKafkaConnectorGav = project.getGroupId() + ":" + project.getArtifactId();
if (gp.equals(camelGav) || gp.equals(camelKafkaConnectorGav)) {
inGlobal = true;
break;
}
}
if (!inGlobal) {
// add global properties for all modules not in global properties
deps.addAll(globalProps);
}
if (!deps.isEmpty()) {
getLog().debug("The following dependencies will be added to the connector: " + deps);
MavenUtils.addDependencies(pom, deps, GENERATED_SECTION_START, GENERATED_SECTION_END);
}
}