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]

Reply via email to