rzo1 opened a new pull request, #8541: URL: https://github.com/apache/storm/pull/8541
The storm-multilang/, storm-dist/, external/ and examples/ trees previously listed their children directly in the root pom (or its profiles) without an aggregator pom of their own, which broke the standard Maven multi-module shape (no `mvn -pl <group> -am` builds, no shared parent for grouped concerns) and made the root module list noisy. Pom display names were also inconsistent or missing across the tree. - Add aggregator poms: storm-multilang/pom.xml (storm-multilang), storm-dist/pom.xml (storm-dist), external/pom.xml (storm-external), examples/pom.xml (storm-examples). All four use packaging=pom and inherit from the storm root. - Repoint each child under those trees to its new aggregator parent (relativePath ../pom.xml). storm-dist/binary and storm-dist/source likewise declare storm-dist as parent. Children's own artifactId/groupId are not changed. - Collapse the root pom <modules> and the dist/externals/examples profiles to one entry per group (storm-multilang, storm-dist, external, examples). Profile activation semantics are preserved (externals and examples remain activeByDefault). - Normalize <name> across every pom to "Storm <Module>" (e.g. "Storm Client", "Storm Flux Core", "Storm Multilang JavaScript", "Storm Kafka Client", "Storm Starter"). Removes the mix of artifact-style lowercase names, "Apache Storm - X", developer-name false positives in poms with no project <name>, and the few duplicates that crept in. - drop duplicate version property declarations in root pom -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
