in tooling/camel-kafka-connector-generator-maven-plugin/src/main/java/org/apache/camel/kafkaconnector/maven/utils/MavenUtils.java [106:119]
public static String removeGeneratedSections(String pom, String generatedSectionStartMarker, String generatedSectionStopMarker, int maxNumberOfOccurrences) {
if (maxNumberOfOccurrences > 0 && pom.contains(generatedSectionStartMarker)) {
int start = pom.indexOf(generatedSectionStartMarker);
int end = pom.indexOf(generatedSectionStopMarker);
if (end <= start) {
throw new IllegalArgumentException("Generated sections inside the xml document are not well-formed");
}
String newPom = pom.substring(0, start) + pom.substring(end + generatedSectionStopMarker.length());
return removeGeneratedSections(newPom, generatedSectionStartMarker, generatedSectionStopMarker, maxNumberOfOccurrences - 1);
}
return pom;
}