This is an automated email from the ASF dual-hosted git repository.

rzo1 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/storm.git


The following commit(s) were added to refs/heads/master by this push:
     new c6d2f5013 build: introduce aggregator modules and unify pom display 
names (#8541)
c6d2f5013 is described below

commit c6d2f50136d2c3644d727588e1221e4cebf9735c
Author: Richard Zowalla <[email protected]>
AuthorDate: Thu Apr 30 08:41:35 2026 +0200

    build: introduce aggregator modules and unify pom display names (#8541)
    
    * build: introduce aggregator modules and unify pom display names
    
    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.
    
    * build: drop duplicate version property declarations in root pom
    
    The top-level <properties> block had four keys defined twice. Maven keeps
    the last definition, so behavior was already determined; this commit just
    removes the dead earlier entries to make the resolved versions explicit.
    
    - netty-tcnative.version: drop 2.0.74.Final, keep 2.0.75.Final
    - jedis.version: drop 7.3.0, keep 7.4.1
    - netty.version: drop redundant duplicate (both were 4.2.12.Final)
    - activemq.version: drop redundant duplicate (both were 6.2.4)
---
 {storm-multilang/javascript => examples}/pom.xml  | 32 +++++++++-----------
 examples/storm-hdfs-examples/pom.xml              |  7 +++--
 examples/storm-jdbc-examples/pom.xml              |  7 +++--
 examples/storm-jms-examples/pom.xml               |  8 +++--
 examples/storm-kafka-client-examples/pom.xml      |  6 ++--
 examples/storm-loadgen/pom.xml                    |  7 +++--
 examples/storm-perf/pom.xml                       |  4 +--
 examples/storm-redis-examples/pom.xml             |  7 +++--
 examples/storm-starter/pom.xml                    |  7 ++---
 {storm-multilang/javascript => external}/pom.xml  | 37 ++++++++++++-----------
 external/storm-autocreds/pom.xml                  |  6 ++--
 external/storm-blobstore-migration/pom.xml        |  8 +++--
 external/storm-hdfs-blobstore/pom.xml             |  7 +++--
 external/storm-hdfs-oci/pom.xml                   |  6 ++--
 external/storm-hdfs/pom.xml                       |  7 +++--
 external/storm-jdbc/pom.xml                       |  7 +++--
 external/storm-jms/pom.xml                        |  7 +++--
 external/storm-kafka-client/pom.xml               |  8 +++--
 external/storm-kafka-migration/pom.xml            |  8 +++--
 external/storm-kafka-monitor/pom.xml              |  8 ++---
 external/storm-metrics-prometheus/pom.xml         |  8 +++--
 external/storm-metrics/pom.xml                    |  8 +++--
 external/storm-redis/pom.xml                      |  7 +++--
 flux/flux-core/pom.xml                            |  3 +-
 flux/flux-examples/pom.xml                        |  3 +-
 flux/flux-wrappers/pom.xml                        |  4 ++-
 flux/pom.xml                                      |  2 +-
 integration-test/pom.xml                          |  1 -
 pom.xml                                           | 34 +++------------------
 storm-checkstyle/pom.xml                          |  2 +-
 storm-client/pom.xml                              |  4 ++-
 storm-core/pom.xml                                |  4 ++-
 storm-dist/binary/final-package/pom.xml           |  4 ++-
 storm-dist/binary/pom.xml                         |  8 +++--
 storm-dist/binary/storm-autocreds-bin/pom.xml     |  2 ++
 storm-dist/binary/storm-client-bin/pom.xml        |  3 ++
 storm-dist/binary/storm-kafka-monitor-bin/pom.xml |  2 ++
 storm-dist/binary/storm-submit-tools-bin/pom.xml  |  2 ++
 storm-dist/binary/storm-webapp-bin/pom.xml        |  3 ++
 {storm-multilang/ruby => storm-dist}/pom.xml      | 26 ++++++----------
 storm-dist/source/pom.xml                         |  8 +++--
 storm-multilang/javascript/pom.xml                |  8 +++--
 storm-multilang/{ruby => }/pom.xml                | 27 ++++++-----------
 storm-multilang/python/pom.xml                    |  8 +++--
 storm-multilang/ruby/pom.xml                      |  8 +++--
 storm-server/pom.xml                              |  2 ++
 storm-shaded-deps/pom.xml                         |  4 ++-
 storm-submit-tools/pom.xml                        |  2 ++
 storm-webapp/pom.xml                              |  4 ++-
 49 files changed, 216 insertions(+), 179 deletions(-)

diff --git a/storm-multilang/javascript/pom.xml b/examples/pom.xml
similarity index 66%
copy from storm-multilang/javascript/pom.xml
copy to examples/pom.xml
index 18deb8cd1..03517afed 100644
--- a/storm-multilang/javascript/pom.xml
+++ b/examples/pom.xml
@@ -15,30 +15,28 @@
  See the License for the specific language governing permissions and
  limitations under the License.
 -->
-
 <project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <artifactId>storm</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
 
-    <artifactId>multilang-javascript</artifactId>
-    <packaging>jar</packaging>
-    <name>multilang-javascript</name>
+    <artifactId>storm-examples</artifactId>
+    <packaging>pom</packaging>
+    <name>Storm Examples</name>
+    <description>Aggregator for Storm example topologies and load-generation 
tools.</description>
 
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-checkstyle-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-pmd-plugin</artifactId>
-            </plugin>
-        </plugins>
-    </build>
+    <modules>
+        <module>storm-starter</module>
+        <module>storm-loadgen</module>
+        <module>storm-redis-examples</module>
+        <module>storm-kafka-client-examples</module>
+        <module>storm-jdbc-examples</module>
+        <module>storm-hdfs-examples</module>
+        <module>storm-jms-examples</module>
+        <module>storm-perf</module>
+    </modules>
 </project>
diff --git a/examples/storm-hdfs-examples/pom.xml 
b/examples/storm-hdfs-examples/pom.xml
index ed3c23a86..e21733ca6 100644
--- a/examples/storm-hdfs-examples/pom.xml
+++ b/examples/storm-hdfs-examples/pom.xml
@@ -19,14 +19,17 @@
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
-        <artifactId>storm</artifactId>
+        <artifactId>storm-examples</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
 
     <artifactId>storm-hdfs-examples</artifactId>
     
+
+
+    <name>Storm HDFS Examples</name>
     <dependencies>
         <dependency>
             <groupId>org.apache.storm</groupId>
diff --git a/examples/storm-jdbc-examples/pom.xml 
b/examples/storm-jdbc-examples/pom.xml
index cec16ce83..2608db1fd 100644
--- a/examples/storm-jdbc-examples/pom.xml
+++ b/examples/storm-jdbc-examples/pom.xml
@@ -19,14 +19,17 @@
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
-        <artifactId>storm</artifactId>
+        <artifactId>storm-examples</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
 
     <artifactId>storm-jdbc-examples</artifactId>
 
+
+
+    <name>Storm JDBC Examples</name>
     <dependencies>
         <dependency>
             <groupId>org.apache.storm</groupId>
diff --git a/examples/storm-jms-examples/pom.xml 
b/examples/storm-jms-examples/pom.xml
index 5cf4db6a9..fe6866277 100644
--- a/examples/storm-jms-examples/pom.xml
+++ b/examples/storm-jms-examples/pom.xml
@@ -19,15 +19,19 @@
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
-        <artifactId>storm</artifactId>
+        <artifactId>storm-examples</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
 
 
     <artifactId>storm-jms-examples</artifactId>
 
+
+
+
+    <name>Storm JMS Examples</name>
     <properties>
         <spring.version>7.0.6</spring.version>
     </properties>
diff --git a/examples/storm-kafka-client-examples/pom.xml 
b/examples/storm-kafka-client-examples/pom.xml
index 0d2d959a9..e65574d2f 100644
--- a/examples/storm-kafka-client-examples/pom.xml
+++ b/examples/storm-kafka-client-examples/pom.xml
@@ -19,16 +19,18 @@
 
 <project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
     <parent>
-        <artifactId>storm</artifactId>
+        <artifactId>storm-examples</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
 
     <modelVersion>4.0.0</modelVersion>
 
     <artifactId>storm-kafka-client-examples</artifactId>
 
+
+    <name>Storm Kafka Client Examples</name>
     <dependencies>
         <dependency>
             <groupId>org.slf4j</groupId>
diff --git a/examples/storm-loadgen/pom.xml b/examples/storm-loadgen/pom.xml
index cc36c69fa..40999d0ca 100644
--- a/examples/storm-loadgen/pom.xml
+++ b/examples/storm-loadgen/pom.xml
@@ -18,14 +18,15 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
   <modelVersion>4.0.0</modelVersion>
   <parent>
-    <artifactId>storm</artifactId>
+    <artifactId>storm-examples</artifactId>
     <groupId>org.apache.storm</groupId>
     <version>3.0.0-SNAPSHOT</version>
-    <relativePath>../../pom.xml</relativePath>
+    <relativePath>../pom.xml</relativePath>
   </parent>
   <artifactId>storm-loadgen</artifactId>
   <packaging>jar</packaging>
-  <name>storm-loadgen</name>
+  <name>Storm LoadGen</name>
+
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
diff --git a/examples/storm-perf/pom.xml b/examples/storm-perf/pom.xml
index 60e73a8d4..584ff7abc 100644
--- a/examples/storm-perf/pom.xml
+++ b/examples/storm-perf/pom.xml
@@ -18,10 +18,10 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
     <modelVersion>4.0.0</modelVersion>
     <parent>
-        <artifactId>storm</artifactId>
+        <artifactId>storm-examples</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
 
     <artifactId>storm-perf</artifactId>
diff --git a/examples/storm-redis-examples/pom.xml 
b/examples/storm-redis-examples/pom.xml
index e87da64fe..010b92d98 100644
--- a/examples/storm-redis-examples/pom.xml
+++ b/examples/storm-redis-examples/pom.xml
@@ -19,14 +19,17 @@
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
-        <artifactId>storm</artifactId>
+        <artifactId>storm-examples</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
 
     <artifactId>storm-redis-examples</artifactId>
 
+
+
+    <name>Storm Redis Examples</name>
     <dependencies>
         <dependency>
             <groupId>org.apache.storm</groupId>
diff --git a/examples/storm-starter/pom.xml b/examples/storm-starter/pom.xml
index 9e29e30d6..39d69397d 100644
--- a/examples/storm-starter/pom.xml
+++ b/examples/storm-starter/pom.xml
@@ -18,16 +18,15 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
     <modelVersion>4.0.0</modelVersion>
     <parent>
-        <artifactId>storm</artifactId>
+        <artifactId>storm-examples</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
 
     <artifactId>storm-starter</artifactId>
     <packaging>jar</packaging>
-
-    <name>storm-starter</name>
+    <name>Storm Starter</name>
 
     <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
diff --git a/storm-multilang/javascript/pom.xml b/external/pom.xml
similarity index 60%
copy from storm-multilang/javascript/pom.xml
copy to external/pom.xml
index 18deb8cd1..2b209673f 100644
--- a/storm-multilang/javascript/pom.xml
+++ b/external/pom.xml
@@ -15,30 +15,33 @@
  See the License for the specific language governing permissions and
  limitations under the License.
 -->
-
 <project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <artifactId>storm</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
 
-    <artifactId>multilang-javascript</artifactId>
-    <packaging>jar</packaging>
-    <name>multilang-javascript</name>
+    <artifactId>storm-external</artifactId>
+    <packaging>pom</packaging>
+    <name>Storm External</name>
+    <description>Aggregator for Storm external integrations.</description>
 
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-checkstyle-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-pmd-plugin</artifactId>
-            </plugin>
-        </plugins>
-    </build>
+    <modules>
+        <module>storm-autocreds</module>
+        <module>storm-blobstore-migration</module>
+        <module>storm-hdfs</module>
+        <module>storm-hdfs-blobstore</module>
+        <module>storm-hdfs-oci</module>
+        <module>storm-jdbc</module>
+        <module>storm-jms</module>
+        <module>storm-kafka-client</module>
+        <module>storm-kafka-migration</module>
+        <module>storm-kafka-monitor</module>
+        <module>storm-metrics</module>
+        <module>storm-metrics-prometheus</module>
+        <module>storm-redis</module>
+    </modules>
 </project>
diff --git a/external/storm-autocreds/pom.xml b/external/storm-autocreds/pom.xml
index feb2d3484..dd1ecc963 100644
--- a/external/storm-autocreds/pom.xml
+++ b/external/storm-autocreds/pom.xml
@@ -17,15 +17,17 @@
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
     <parent>
-        <artifactId>storm</artifactId>
+        <artifactId>storm-external</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
     <artifactId>storm-autocreds</artifactId>
 
+
+    <name>Storm Autocreds</name>
     <dependencies>
         <dependency>
             <groupId>org.apache.storm</groupId>
diff --git a/external/storm-blobstore-migration/pom.xml 
b/external/storm-blobstore-migration/pom.xml
index bd4301199..60a8a42fd 100644
--- a/external/storm-blobstore-migration/pom.xml
+++ b/external/storm-blobstore-migration/pom.xml
@@ -19,16 +19,18 @@ limitations under the License.
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
-        <artifactId>storm</artifactId>
+        <artifactId>storm-external</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
 
     <artifactId>blobstore-migrator</artifactId>
+
+
+    <name>Storm Blobstore Migration</name>
     <packaging>jar</packaging>
 
-    <name>blobstore-migrator</name>
     <url>https://maven.apache.org</url>
     
     <dependencies>
diff --git a/external/storm-hdfs-blobstore/pom.xml 
b/external/storm-hdfs-blobstore/pom.xml
index befa70df2..5246940fa 100644
--- a/external/storm-hdfs-blobstore/pom.xml
+++ b/external/storm-hdfs-blobstore/pom.xml
@@ -19,14 +19,17 @@
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
-        <artifactId>storm</artifactId>
+        <artifactId>storm-external</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
 
     <artifactId>storm-hdfs-blobstore</artifactId>
 
+
+
+    <name>Storm HDFS Blobstore</name>
     <dependencies>
         <dependency>
             <groupId>org.slf4j</groupId>
diff --git a/external/storm-hdfs-oci/pom.xml b/external/storm-hdfs-oci/pom.xml
index dc8caeb2f..c53612853 100644
--- a/external/storm-hdfs-oci/pom.xml
+++ b/external/storm-hdfs-oci/pom.xml
@@ -17,15 +17,17 @@
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
     <parent>
-        <artifactId>storm</artifactId>
+        <artifactId>storm-external</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
     <artifactId>storm-hdfs-oci</artifactId>
 
+
+    <name>Storm HDFS OCI</name>
     <dependencies>
         <dependency>
             <groupId>org.slf4j</groupId>
diff --git a/external/storm-hdfs/pom.xml b/external/storm-hdfs/pom.xml
index cb146ea3a..fdd7b2066 100644
--- a/external/storm-hdfs/pom.xml
+++ b/external/storm-hdfs/pom.xml
@@ -19,14 +19,17 @@
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
-        <artifactId>storm</artifactId>
+        <artifactId>storm-external</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
 
     <artifactId>storm-hdfs</artifactId>
 
+
+
+    <name>Storm HDFS</name>
     <dependencies>
         <dependency>
             <groupId>org.slf4j</groupId>
diff --git a/external/storm-jdbc/pom.xml b/external/storm-jdbc/pom.xml
index 643c33d76..b6c96ee0e 100644
--- a/external/storm-jdbc/pom.xml
+++ b/external/storm-jdbc/pom.xml
@@ -19,14 +19,17 @@
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
-        <artifactId>storm</artifactId>
+        <artifactId>storm-external</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
 
     <artifactId>storm-jdbc</artifactId>
 
+
+
+    <name>Storm JDBC</name>
     <developers>
         <developer>
             <id>Parth-Brahmbhatt</id>
diff --git a/external/storm-jms/pom.xml b/external/storm-jms/pom.xml
index 01607f87a..54088855c 100644
--- a/external/storm-jms/pom.xml
+++ b/external/storm-jms/pom.xml
@@ -18,14 +18,17 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
     <modelVersion>4.0.0</modelVersion>
     <parent>
-        <artifactId>storm</artifactId>
+        <artifactId>storm-external</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
 
     <artifactId>storm-jms</artifactId>
 
+
+
+    <name>Storm JMS</name>
     <developers>
         <developer>
             <id>ptgoetz</id>
diff --git a/external/storm-kafka-client/pom.xml 
b/external/storm-kafka-client/pom.xml
index 21a226738..6b9897b98 100644
--- a/external/storm-kafka-client/pom.xml
+++ b/external/storm-kafka-client/pom.xml
@@ -20,14 +20,16 @@
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
-        <artifactId>storm</artifactId>
+        <artifactId>storm-external</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
 
     <artifactId>storm-kafka-client</artifactId>
-    <name>storm-kafka-client</name>
+
+
+    <name>Storm Kafka Client</name>
 
     <packaging>jar</packaging>
 
diff --git a/external/storm-kafka-migration/pom.xml 
b/external/storm-kafka-migration/pom.xml
index 28f00dbff..272882286 100644
--- a/external/storm-kafka-migration/pom.xml
+++ b/external/storm-kafka-migration/pom.xml
@@ -20,14 +20,16 @@
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
-        <artifactId>storm</artifactId>
+        <artifactId>storm-external</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
 
     <artifactId>storm-kafka-migration</artifactId>
-    <name>storm-kafka-migration</name>
+
+
+    <name>Storm Kafka Migration</name>
 
     <packaging>jar</packaging>
 
diff --git a/external/storm-kafka-monitor/pom.xml 
b/external/storm-kafka-monitor/pom.xml
index 22149bfb7..16046f252 100644
--- a/external/storm-kafka-monitor/pom.xml
+++ b/external/storm-kafka-monitor/pom.xml
@@ -18,17 +18,15 @@
         */-->
 <project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
     <parent>
-        <artifactId>storm</artifactId>
+        <artifactId>storm-external</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
     <artifactId>storm-kafka-monitor</artifactId>
-    <name>storm-kafka-monitor</name>
-
-
+    <name>Storm Kafka Monitor</name>
     <packaging>jar</packaging>
 
     <developers>
diff --git a/external/storm-metrics-prometheus/pom.xml 
b/external/storm-metrics-prometheus/pom.xml
index efd5f6f8b..233bcad90 100644
--- a/external/storm-metrics-prometheus/pom.xml
+++ b/external/storm-metrics-prometheus/pom.xml
@@ -18,16 +18,18 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
     <modelVersion>4.0.0</modelVersion>
     <parent>
-        <artifactId>storm</artifactId>
+        <artifactId>storm-external</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
 
     <artifactId>storm-metrics-prometheus</artifactId>
+
+
+    <name>Storm Metrics Prometheus</name>
     <packaging>jar</packaging>
 
-    <name>storm-metrics-prometheus</name>
 
     <properties>
         <prometheus.client.version>1.5.1</prometheus.client.version>
diff --git a/external/storm-metrics/pom.xml b/external/storm-metrics/pom.xml
index 53de84bfa..b2c83c0e4 100644
--- a/external/storm-metrics/pom.xml
+++ b/external/storm-metrics/pom.xml
@@ -18,16 +18,18 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
   <modelVersion>4.0.0</modelVersion>
   <parent>
-      <artifactId>storm</artifactId>
+      <artifactId>storm-external</artifactId>
       <groupId>org.apache.storm</groupId>
       <version>3.0.0-SNAPSHOT</version>
-      <relativePath>../../pom.xml</relativePath>
+      <relativePath>../pom.xml</relativePath>
   </parent>
 
   <artifactId>storm-metrics</artifactId>
+
+
+  <name>Storm Metrics</name>
   <packaging>jar</packaging>
 
-  <name>storm-metrics</name>
 
   <properties>
     <!-- settings for downloading the sigar native binary complete archive, 
which is not available in Maven central-->
diff --git a/external/storm-redis/pom.xml b/external/storm-redis/pom.xml
index ca822a16e..0a8e91e72 100644
--- a/external/storm-redis/pom.xml
+++ b/external/storm-redis/pom.xml
@@ -19,14 +19,17 @@
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
-        <artifactId>storm</artifactId>
+        <artifactId>storm-external</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
 
     <artifactId>storm-redis</artifactId>
 
+
+
+    <name>Storm Redis</name>
     <developers>
         <developer>
             <id>dashengju</id>
diff --git a/flux/flux-core/pom.xml b/flux/flux-core/pom.xml
index 822c49a5c..4aa9233a0 100644
--- a/flux/flux-core/pom.xml
+++ b/flux/flux-core/pom.xml
@@ -27,8 +27,7 @@
 
     <artifactId>flux-core</artifactId>
     <packaging>jar</packaging>
-
-    <name>flux-core</name>
+    <name>Storm Flux Core</name>
 
     <dependencies>
         <dependency>
diff --git a/flux/flux-examples/pom.xml b/flux/flux-examples/pom.xml
index 8a5907799..17269cc5e 100644
--- a/flux/flux-examples/pom.xml
+++ b/flux/flux-examples/pom.xml
@@ -27,8 +27,7 @@
 
     <artifactId>flux-examples</artifactId>
     <packaging>jar</packaging>
-
-    <name>flux-examples</name>
+    <name>Storm Flux Examples</name>
 
     <dependencies>
         <dependency>
diff --git a/flux/flux-wrappers/pom.xml b/flux/flux-wrappers/pom.xml
index caab41b4d..f2b9c5a24 100644
--- a/flux/flux-wrappers/pom.xml
+++ b/flux/flux-wrappers/pom.xml
@@ -26,9 +26,11 @@
     </parent>
 
     <artifactId>flux-wrappers</artifactId>
+
+
+    <name>Storm Flux Wrappers</name>
     <packaging>jar</packaging>
 
-    <name>flux-wrappers</name>
 
     <dependencies>
         <dependency>
diff --git a/flux/pom.xml b/flux/pom.xml
index f20ed82c6..51521e224 100644
--- a/flux/pom.xml
+++ b/flux/pom.xml
@@ -20,7 +20,7 @@
 
     <artifactId>flux</artifactId>
     <packaging>pom</packaging>
-    <name>flux</name>
+    <name>Storm Flux</name>
 
 
     <parent>
diff --git a/integration-test/pom.xml b/integration-test/pom.xml
index 861f88714..57a3018ea 100644
--- a/integration-test/pom.xml
+++ b/integration-test/pom.xml
@@ -28,7 +28,6 @@
     <name>Storm Integration Test</name>
     <artifactId>storm-integration-test</artifactId>
     <packaging>jar</packaging>
-
     <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <!-- see comment below... This fixes an annoyance with intellij -->
diff --git a/pom.xml b/pom.xml
index 729b86171..e174bb4f6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -99,8 +99,6 @@
         <jgrapht.version>1.5.3</jgrapht.version>
         <guava.version>33.6.0-jre</guava.version>
         <auto-service.version>1.1.1</auto-service.version>
-        <netty-tcnative.version>2.0.74.Final</netty-tcnative.version>
-        <netty.version>4.2.12.Final</netty.version>
         <netty-tcnative.version>2.0.75.Final</netty-tcnative.version>
         <netty.version>4.2.12.Final</netty.version>
         <sysout-over-slf4j.version>1.0.2</sysout-over-slf4j.version>
@@ -125,8 +123,6 @@
         <awaitility.version>4.3.0</awaitility.version>
         <hdrhistogram.version>2.2.2</hdrhistogram.version>
         <hamcrest.version>3.0</hamcrest.version>
-        <jedis.version>7.3.0</jedis.version>
-        <activemq.version>6.2.4</activemq.version>
         <jedis.version>7.4.1</jedis.version>
         <activemq.version>6.2.4</activemq.version>
         <commons-logging.version>1.3.6</commons-logging.version>
@@ -168,9 +164,7 @@
     <modules>
         <module>storm-shaded-deps</module>
         <module>storm-checkstyle</module>
-        <module>storm-multilang/javascript</module>
-        <module>storm-multilang/python</module>
-        <module>storm-multilang/ruby</module>
+        <module>storm-multilang</module>
         <module>storm-client</module>
         <module>storm-server</module>
         <module>storm-core</module>
@@ -325,8 +319,7 @@
         <profile>
             <id>dist</id>
             <modules>
-                <module>storm-dist/binary</module>
-                <module>storm-dist/source</module>
+                <module>storm-dist</module>
             </modules>
             <build>
                 <plugins>
@@ -450,19 +443,7 @@
                 <activeByDefault>true</activeByDefault>
             </activation>
             <modules>
-                <module>external/storm-autocreds</module>
-                <module>external/storm-hdfs</module>
-                <module>external/storm-hdfs-blobstore</module>
-                <module>external/storm-hdfs-oci</module>
-                <module>external/storm-jdbc</module>
-                <module>external/storm-redis</module>
-                <module>external/storm-metrics</module>
-                <module>external/storm-metrics-prometheus</module>
-                <module>external/storm-kafka-client</module>
-                <module>external/storm-kafka-migration</module>
-                <module>external/storm-kafka-monitor</module>
-                <module>external/storm-jms</module>
-                <module>external/storm-blobstore-migration</module>
+                <module>external</module>
                 <module>integration-test</module>
 
                 <!-- The following modules have dependencies on external 
modules. -->
@@ -475,14 +456,7 @@
                 <activeByDefault>true</activeByDefault>
             </activation>
             <modules>
-                <module>examples/storm-starter</module>
-                <module>examples/storm-loadgen</module>
-                <module>examples/storm-redis-examples</module>
-                <module>examples/storm-kafka-client-examples</module>
-                <module>examples/storm-jdbc-examples</module>
-                <module>examples/storm-hdfs-examples</module>
-                <module>examples/storm-jms-examples</module>
-                <module>examples/storm-perf</module>
+                <module>examples</module>
             </modules>
         </profile>
     </profiles>
diff --git a/storm-checkstyle/pom.xml b/storm-checkstyle/pom.xml
index f7c47019b..422423678 100644
--- a/storm-checkstyle/pom.xml
+++ b/storm-checkstyle/pom.xml
@@ -27,7 +27,7 @@
     <modelVersion>4.0.0</modelVersion>
 
     <artifactId>storm-checkstyle</artifactId>
-    <name>Apache Storm - Checkstyle</name>
+    <name>Storm Checkstyle</name>
     <description>Module to hold Checkstyle properties for Storm.</description>
 
     <build>
diff --git a/storm-client/pom.xml b/storm-client/pom.xml
index a3e421119..62d6c20d9 100644
--- a/storm-client/pom.xml
+++ b/storm-client/pom.xml
@@ -27,8 +27,10 @@
     </parent>
 
     <artifactId>storm-client</artifactId>
-    <packaging>jar</packaging>
+
+
     <name>Storm Client</name>
+    <packaging>jar</packaging>
     <description>The client side (including worker) of Storm 
implementations.</description>
 
     <dependencies>
diff --git a/storm-core/pom.xml b/storm-core/pom.xml
index 961d04f5e..639ebbb3e 100644
--- a/storm-core/pom.xml
+++ b/storm-core/pom.xml
@@ -25,8 +25,10 @@
     </parent>
 
     <artifactId>storm-core</artifactId>
-    <packaging>jar</packaging>
+
+
     <name>Storm Core</name>
+    <packaging>jar</packaging>
     <description>Storm Core Java API and Clojure implementation.</description>
 
     <properties>
diff --git a/storm-dist/binary/final-package/pom.xml 
b/storm-dist/binary/final-package/pom.xml
index c62870378..8471b307c 100644
--- a/storm-dist/binary/final-package/pom.xml
+++ b/storm-dist/binary/final-package/pom.xml
@@ -26,8 +26,10 @@
     </parent>
 
     <artifactId>final-package</artifactId>
+
+
+    <name>Storm Binary Distribution Final Package</name>
     <packaging>pom</packaging>
-    <name>Storm Binary Distribution (Final Package)</name>
     <description>Storm binary distribution</description>
 
     <dependencies>
diff --git a/storm-dist/binary/pom.xml b/storm-dist/binary/pom.xml
index 54e7a586b..94209592e 100644
--- a/storm-dist/binary/pom.xml
+++ b/storm-dist/binary/pom.xml
@@ -19,15 +19,17 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
     <modelVersion>4.0.0</modelVersion>
     <parent>
-        <artifactId>storm</artifactId>
+        <artifactId>storm-dist</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
 
     <artifactId>apache-storm-bin</artifactId>
-    <packaging>pom</packaging>
+
+
     <name>Storm Binary Distribution</name>
+    <packaging>pom</packaging>
     <description>Storm binary distribution</description>
 
     <!--
diff --git a/storm-dist/binary/storm-autocreds-bin/pom.xml 
b/storm-dist/binary/storm-autocreds-bin/pom.xml
index a0156c2bf..8b42b902f 100644
--- a/storm-dist/binary/storm-autocreds-bin/pom.xml
+++ b/storm-dist/binary/storm-autocreds-bin/pom.xml
@@ -25,6 +25,8 @@
     <artifactId>storm-autocreds-bin</artifactId>
     <packaging>pom</packaging>
     
+
+    <name>Storm Autocreds Binary</name>
     <dependencies>
         <dependency>
             <groupId>org.apache.storm</groupId>
diff --git a/storm-dist/binary/storm-client-bin/pom.xml 
b/storm-dist/binary/storm-client-bin/pom.xml
index 20cf8bc82..8266781b3 100644
--- a/storm-dist/binary/storm-client-bin/pom.xml
+++ b/storm-dist/binary/storm-client-bin/pom.xml
@@ -27,6 +27,9 @@
     </parent>
 
     <artifactId>storm-client-bin</artifactId>
+
+
+    <name>Storm Client Binary</name>
     <packaging>pom</packaging>
 
     <dependencies>
diff --git a/storm-dist/binary/storm-kafka-monitor-bin/pom.xml 
b/storm-dist/binary/storm-kafka-monitor-bin/pom.xml
index 7a411aada..4d9e569a9 100644
--- a/storm-dist/binary/storm-kafka-monitor-bin/pom.xml
+++ b/storm-dist/binary/storm-kafka-monitor-bin/pom.xml
@@ -25,6 +25,8 @@
     <artifactId>storm-kafka-monitor-bin</artifactId>
     <packaging>pom</packaging>
     
+
+    <name>Storm Kafka Monitor Binary</name>
     <dependencies>
         <dependency>
             <groupId>org.apache.storm</groupId>
diff --git a/storm-dist/binary/storm-submit-tools-bin/pom.xml 
b/storm-dist/binary/storm-submit-tools-bin/pom.xml
index 531e8da0b..ea7ee9a81 100644
--- a/storm-dist/binary/storm-submit-tools-bin/pom.xml
+++ b/storm-dist/binary/storm-submit-tools-bin/pom.xml
@@ -25,6 +25,8 @@
     <artifactId>storm-submit-tools-bin</artifactId>
     <packaging>pom</packaging>
     
+
+    <name>Storm Submit Tools Binary</name>
     <dependencies>
         <dependency>
             <groupId>org.apache.storm</groupId>
diff --git a/storm-dist/binary/storm-webapp-bin/pom.xml 
b/storm-dist/binary/storm-webapp-bin/pom.xml
index 2c1f776a2..a8a7ed36f 100644
--- a/storm-dist/binary/storm-webapp-bin/pom.xml
+++ b/storm-dist/binary/storm-webapp-bin/pom.xml
@@ -26,6 +26,9 @@
     </parent>
 
     <artifactId>storm-webapp-bin</artifactId>
+
+
+    <name>Storm Webapp Binary</name>
     <packaging>pom</packaging>
 
     <dependencies>
diff --git a/storm-multilang/ruby/pom.xml b/storm-dist/pom.xml
similarity index 68%
copy from storm-multilang/ruby/pom.xml
copy to storm-dist/pom.xml
index d4569c8cd..65a60a330 100644
--- a/storm-multilang/ruby/pom.xml
+++ b/storm-dist/pom.xml
@@ -15,30 +15,22 @@
  See the License for the specific language governing permissions and
  limitations under the License.
 -->
-
 <project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <artifactId>storm</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
 
-    <artifactId>multilang-ruby</artifactId>
-    <packaging>jar</packaging>
-    <name>multilang-ruby</name>
+    <artifactId>storm-dist</artifactId>
+    <packaging>pom</packaging>
+    <name>Storm Distribution</name>
+    <description>Aggregator for Storm binary and source 
distributions.</description>
 
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-checkstyle-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-pmd-plugin</artifactId>
-            </plugin>
-        </plugins>
-    </build>
+    <modules>
+        <module>binary</module>
+        <module>source</module>
+    </modules>
 </project>
diff --git a/storm-dist/source/pom.xml b/storm-dist/source/pom.xml
index 17eb6e59b..2296c59bf 100644
--- a/storm-dist/source/pom.xml
+++ b/storm-dist/source/pom.xml
@@ -19,15 +19,17 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
     <modelVersion>4.0.0</modelVersion>
     <parent>
-        <artifactId>storm</artifactId>
+        <artifactId>storm-dist</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
 
     <artifactId>apache-storm-source</artifactId>
-    <packaging>pom</packaging>
+
+
     <name>Storm Source Distribution</name>
+    <packaging>pom</packaging>
     <description>Storm source distribution</description>
 
     <dependencies>
diff --git a/storm-multilang/javascript/pom.xml 
b/storm-multilang/javascript/pom.xml
index 18deb8cd1..4e69a4b6e 100644
--- a/storm-multilang/javascript/pom.xml
+++ b/storm-multilang/javascript/pom.xml
@@ -19,15 +19,17 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
     <modelVersion>4.0.0</modelVersion>
     <parent>
-        <artifactId>storm</artifactId>
+        <artifactId>storm-multilang</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
 
     <artifactId>multilang-javascript</artifactId>
+
+
+    <name>Storm Multilang JavaScript</name>
     <packaging>jar</packaging>
-    <name>multilang-javascript</name>
 
     <build>
         <plugins>
diff --git a/storm-multilang/ruby/pom.xml b/storm-multilang/pom.xml
similarity index 68%
copy from storm-multilang/ruby/pom.xml
copy to storm-multilang/pom.xml
index d4569c8cd..23542b526 100644
--- a/storm-multilang/ruby/pom.xml
+++ b/storm-multilang/pom.xml
@@ -15,30 +15,23 @@
  See the License for the specific language governing permissions and
  limitations under the License.
 -->
-
 <project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <artifactId>storm</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
 
-    <artifactId>multilang-ruby</artifactId>
-    <packaging>jar</packaging>
-    <name>multilang-ruby</name>
+    <artifactId>storm-multilang</artifactId>
+    <packaging>pom</packaging>
+    <name>Storm Multilang</name>
+    <description>Aggregator for Storm multi-language adapter 
resources.</description>
 
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-checkstyle-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-pmd-plugin</artifactId>
-            </plugin>
-        </plugins>
-    </build>
+    <modules>
+        <module>javascript</module>
+        <module>python</module>
+        <module>ruby</module>
+    </modules>
 </project>
diff --git a/storm-multilang/python/pom.xml b/storm-multilang/python/pom.xml
index 2324e84d8..766692f51 100644
--- a/storm-multilang/python/pom.xml
+++ b/storm-multilang/python/pom.xml
@@ -19,15 +19,17 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
     <modelVersion>4.0.0</modelVersion>
     <parent>
-        <artifactId>storm</artifactId>
+        <artifactId>storm-multilang</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
 
     <artifactId>multilang-python</artifactId>
+
+
+    <name>Storm Multilang Python</name>
     <packaging>jar</packaging>
-    <name>multilang-python</name>
 
     <build>
         <plugins>
diff --git a/storm-multilang/ruby/pom.xml b/storm-multilang/ruby/pom.xml
index d4569c8cd..5391f41d6 100644
--- a/storm-multilang/ruby/pom.xml
+++ b/storm-multilang/ruby/pom.xml
@@ -19,15 +19,17 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
     <modelVersion>4.0.0</modelVersion>
     <parent>
-        <artifactId>storm</artifactId>
+        <artifactId>storm-multilang</artifactId>
         <groupId>org.apache.storm</groupId>
         <version>3.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
 
     <artifactId>multilang-ruby</artifactId>
+
+
+    <name>Storm Multilang Ruby</name>
     <packaging>jar</packaging>
-    <name>multilang-ruby</name>
 
     <build>
         <plugins>
diff --git a/storm-server/pom.xml b/storm-server/pom.xml
index 2d95a7592..2f7b10a2a 100644
--- a/storm-server/pom.xml
+++ b/storm-server/pom.xml
@@ -28,6 +28,8 @@
 
     <artifactId>storm-server</artifactId>
 
+
+    <name>Storm Server</name>
     <properties>
         <storm-server.test.introspection.argLine>--add-opens 
java.base/java.lang=ALL-UNNAMED</storm-server.test.introspection.argLine>
     </properties>
diff --git a/storm-shaded-deps/pom.xml b/storm-shaded-deps/pom.xml
index 3ba808cef..2a375e302 100644
--- a/storm-shaded-deps/pom.xml
+++ b/storm-shaded-deps/pom.xml
@@ -28,8 +28,10 @@
     </parent>
 
     <artifactId>storm-shaded-deps</artifactId>
+
+
+    <name>Storm Shaded Deps</name>
     <packaging>jar</packaging>
-    <name>Shaded Deps for Storm Client</name>
     <description>Shaded version of dependencies used only for internal storm 
code.</description>
 
     <dependencies>
diff --git a/storm-submit-tools/pom.xml b/storm-submit-tools/pom.xml
index c09f9b24b..8b7bbabab 100644
--- a/storm-submit-tools/pom.xml
+++ b/storm-submit-tools/pom.xml
@@ -24,6 +24,8 @@
 
     <artifactId>storm-submit-tools</artifactId>
 
+
+    <name>Storm Submit Tools</name>
     <dependencies>
         <dependency>
             <groupId>org.apache.commons</groupId>
diff --git a/storm-webapp/pom.xml b/storm-webapp/pom.xml
index 615a53c86..9a7c9434c 100644
--- a/storm-webapp/pom.xml
+++ b/storm-webapp/pom.xml
@@ -26,8 +26,10 @@
     </parent>
 
     <artifactId>storm-webapp</artifactId>
-    <packaging>jar</packaging>
+
+
     <name>Storm Webapp</name>
+    <packaging>jar</packaging>
     <description>Webapp Servers for Apache Storm</description>
 
     <properties>


Reply via email to