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

yasith pushed a commit to branch fat-airavata-api
in repository https://gitbox.apache.org/repos/asf/airavata.git

commit 680dd8ac8b980367d4066eca61dcd6da13dfcae3
Author: yasithdev <[email protected]>
AuthorDate: Tue Jun 24 23:52:04 2025 -0500

    merge modules/messaging into airavata-api
---
 airavata-api/pom.xml                               |   85 +-
 .../messaging/client/RabbitMQListener.java         |    0
 .../airavata/messaging/client/TestReader.java      |    0
 .../airavata/messaging/core/MessageContext.java    |    0
 .../airavata/messaging/core/MessageHandler.java    |    0
 .../messaging/core/MessagingConstants.java         |    0
 .../airavata/messaging/core/MessagingFactory.java  |    0
 .../apache/airavata/messaging/core/Publisher.java  |    0
 .../messaging/core/RabbitMQProperties.java         |    0
 .../apache/airavata/messaging/core/Subscriber.java |    0
 .../apache/airavata/messaging/core/TestClient.java |    0
 .../org/apache/airavata/messaging/core/Type.java   |    0
 .../messaging/core/impl/ExperimentConsumer.java    |    0
 .../messaging/core/impl/MessageConsumer.java       |    0
 .../messaging/core/impl/ProcessConsumer.java       |    0
 .../messaging/core/impl/RabbitMQPublisher.java     |    0
 .../messaging/core/impl/RabbitMQSubscriber.java    |    0
 .../messaging/core/impl/StatusConsumer.java        |    0
 .../messaging/core/stats/CountWriterTask.java      |    0
 .../messaging/core/stats/LatencyWriterTask.java    |    0
 .../airavata/messaging/core/stats/StatCounter.java |    0
 .../messaging/core/util/DBEventPublisherUtils.java |    0
 .../client/OrchestratorClientFactory.java          |    0
 .../sample/OrchestratorClientSample.java           |    0
 .../profile-service/profile-service-server/pom.xml |    5 -
 modules/airavata-helix/helix-spectator/pom.xml     |    2 +-
 .../metadata-analyzer/pom.xml                      |    5 -
 .../metascheduler-core/pom.xml                     |    5 -
 modules/db-event-manager/pom.xml                   |    5 -
 modules/distribution/pom.xml                       | 1429 ++++++++++----------
 .../src/main/assembly/controller-bin-assembly.xml  |    1 -
 .../src/main/assembly/parser-wm-bin-assembly.xml   |    1 -
 .../src/main/assembly/participant-bin-assembly.xml |    1 -
 .../src/main/assembly/post-wm-bin-assembly.xml     |    1 -
 .../src/main/assembly/pre-wm-bin-assembly.xml      |    1 -
 modules/messaging/client/README                    |   15 -
 modules/messaging/client/pom.xml                   |   93 --
 modules/messaging/core/pom.xml                     |   57 -
 modules/messaging/pom.xml                          |   50 -
 modules/orchestrator/orchestrator-client/pom.xml   |  102 --
 modules/orchestrator/orchestrator-core/pom.xml     |    5 -
 modules/orchestrator/orchestrator-service/pom.xml  |    5 -
 modules/orchestrator/pom.xml                       |    1 -
 .../registry-server/registry-api-service/pom.xml   |    5 -
 modules/server/pom.xml                             |   91 +-
 .../sharing-registry-server/pom.xml                |    5 -
 pom.xml                                            |    1 -
 47 files changed, 784 insertions(+), 1187 deletions(-)

diff --git a/airavata-api/pom.xml b/airavata-api/pom.xml
index 6fdc83e067..b55dc8ed12 100644
--- a/airavata-api/pom.xml
+++ b/airavata-api/pom.xml
@@ -22,16 +22,6 @@
 
   <dependencies>
     <!-- Airavata clients & stubs -->
-    <dependency>
-      <groupId>org.apache.airavata</groupId>
-      <artifactId>airavata-orchestrator-client</artifactId>
-      <version>${project.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.airavata</groupId>
-      <artifactId>airavata-messaging-core</artifactId>
-      <version>${project.version}</version>
-    </dependency>
     <dependency>
       <groupId>org.apache.airavata</groupId>
       <artifactId>airavata-security</artifactId>
@@ -64,6 +54,11 @@
     </dependency>
 
     <!-- Core libraries -->
+    <dependency>
+      <groupId>org.apache.airavata</groupId>
+      <artifactId>airavata-client-configuration</artifactId>
+      <version>${project.version}</version>
+    </dependency>
     <dependency>
       <groupId>org.apache.thrift</groupId>
       <artifactId>libthrift</artifactId>
@@ -286,6 +281,11 @@
       <artifactId>jcl-over-slf4j</artifactId>
       <scope>test</scope>
     </dependency>
+    <dependency>
+      <groupId>com.rabbitmq</groupId>
+      <artifactId>amqp-client</artifactId>
+      <version>${amqp.client.version}</version>
+    </dependency>
   </dependencies>
 
   <build>
@@ -322,6 +322,24 @@
                   <arg
                     
value="${project.basedir}/../thrift-interface-descriptions/service-cpis/credential-store-cpi.thrift"
 />
                 </exec>
+                <exec executable="thrift">
+                  <arg value="-r" />
+                  <arg value="--gen" />
+                  <arg value="java:beans,generated_annotations=undated" />
+                  <arg value="-out" />
+                  <arg 
value="${project.build.directory}/generated-sources/thrift" />
+                  <arg
+                    
value="${project.basedir}/../thrift-interface-descriptions/service-cpis/registry-api.thrift"
 />
+                </exec>
+                <exec executable="thrift">
+                  <arg value="-r" />
+                  <arg value="--gen" />
+                  <arg value="java:beans,generated_annotations=undated" />
+                  <arg value="-out" />
+                  <arg 
value="${project.build.directory}/generated-sources/thrift" />
+                  <arg
+                    
value="${project.basedir}/../thrift-interface-descriptions/service-cpis/orchestrator-cpi.thrift"
 />
+                </exec>
               </tasks>
             </configuration>
           </execution>
@@ -390,53 +408,6 @@
           <testSourceDirectory>${basedir}/src/test/java</testSourceDirectory>
         </configuration>
       </plugin>
-
-      <plugin>
-        <artifactId>maven-antrun-plugin</artifactId>
-        <version>1.8</version>
-        <executions>
-          <execution>
-            <id>generate-thrift-sources</id>
-            <phase>generate-sources</phase>
-            <goals>
-              <goal>run</goal>
-            </goals>
-            <configuration>
-              <tasks>
-                <mkdir 
dir="${project.build.directory}/generated-sources/thrift" />
-                <exec executable="thrift">
-                  <arg value="-r" />
-                  <arg value="--gen" />
-                  <arg value="java:beans,generated_annotations=undated" />
-                  <arg value="-out" />
-                  <arg 
value="${project.build.directory}/generated-sources/thrift" />
-                  <arg
-                    
value="${project.basedir}/../thrift-interface-descriptions/service-cpis/registry-api.thrift"
 />
-                </exec>
-              </tasks>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-      <plugin>
-        <groupId>org.codehaus.mojo</groupId>
-        <artifactId>build-helper-maven-plugin</artifactId>
-        <version>3.2.0</version>
-        <executions>
-          <execution>
-            <id>add-thrift-generated-sources</id>
-            <phase>generate-sources</phase>
-            <goals>
-              <goal>add-source</goal>
-            </goals>
-            <configuration>
-              <sources>
-                
<source>${project.build.directory}/generated-sources/thrift</source>
-              </sources>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
     </plugins>
 
     <testSourceDirectory>${project.basedir}/src/test/java</testSourceDirectory>
diff --git 
a/modules/messaging/client/src/main/java/org/apache/airavata/messaging/client/RabbitMQListener.java
 
b/airavata-api/src/main/java/org/apache/airavata/messaging/client/RabbitMQListener.java
similarity index 100%
rename from 
modules/messaging/client/src/main/java/org/apache/airavata/messaging/client/RabbitMQListener.java
rename to 
airavata-api/src/main/java/org/apache/airavata/messaging/client/RabbitMQListener.java
diff --git 
a/modules/messaging/client/src/main/java/org/apache/airavata/messaging/client/TestReader.java
 
b/airavata-api/src/main/java/org/apache/airavata/messaging/client/TestReader.java
similarity index 100%
rename from 
modules/messaging/client/src/main/java/org/apache/airavata/messaging/client/TestReader.java
rename to 
airavata-api/src/main/java/org/apache/airavata/messaging/client/TestReader.java
diff --git 
a/modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/MessageContext.java
 
b/airavata-api/src/main/java/org/apache/airavata/messaging/core/MessageContext.java
similarity index 100%
rename from 
modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/MessageContext.java
rename to 
airavata-api/src/main/java/org/apache/airavata/messaging/core/MessageContext.java
diff --git 
a/modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/MessageHandler.java
 
b/airavata-api/src/main/java/org/apache/airavata/messaging/core/MessageHandler.java
similarity index 100%
rename from 
modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/MessageHandler.java
rename to 
airavata-api/src/main/java/org/apache/airavata/messaging/core/MessageHandler.java
diff --git 
a/modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/MessagingConstants.java
 
b/airavata-api/src/main/java/org/apache/airavata/messaging/core/MessagingConstants.java
similarity index 100%
rename from 
modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/MessagingConstants.java
rename to 
airavata-api/src/main/java/org/apache/airavata/messaging/core/MessagingConstants.java
diff --git 
a/modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/MessagingFactory.java
 
b/airavata-api/src/main/java/org/apache/airavata/messaging/core/MessagingFactory.java
similarity index 100%
rename from 
modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/MessagingFactory.java
rename to 
airavata-api/src/main/java/org/apache/airavata/messaging/core/MessagingFactory.java
diff --git 
a/modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/Publisher.java
 b/airavata-api/src/main/java/org/apache/airavata/messaging/core/Publisher.java
similarity index 100%
rename from 
modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/Publisher.java
rename to 
airavata-api/src/main/java/org/apache/airavata/messaging/core/Publisher.java
diff --git 
a/modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/RabbitMQProperties.java
 
b/airavata-api/src/main/java/org/apache/airavata/messaging/core/RabbitMQProperties.java
similarity index 100%
rename from 
modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/RabbitMQProperties.java
rename to 
airavata-api/src/main/java/org/apache/airavata/messaging/core/RabbitMQProperties.java
diff --git 
a/modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/Subscriber.java
 b/airavata-api/src/main/java/org/apache/airavata/messaging/core/Subscriber.java
similarity index 100%
rename from 
modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/Subscriber.java
rename to 
airavata-api/src/main/java/org/apache/airavata/messaging/core/Subscriber.java
diff --git 
a/modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/TestClient.java
 b/airavata-api/src/main/java/org/apache/airavata/messaging/core/TestClient.java
similarity index 100%
rename from 
modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/TestClient.java
rename to 
airavata-api/src/main/java/org/apache/airavata/messaging/core/TestClient.java
diff --git 
a/modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/Type.java
 b/airavata-api/src/main/java/org/apache/airavata/messaging/core/Type.java
similarity index 100%
rename from 
modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/Type.java
rename to 
airavata-api/src/main/java/org/apache/airavata/messaging/core/Type.java
diff --git 
a/modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/impl/ExperimentConsumer.java
 
b/airavata-api/src/main/java/org/apache/airavata/messaging/core/impl/ExperimentConsumer.java
similarity index 100%
rename from 
modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/impl/ExperimentConsumer.java
rename to 
airavata-api/src/main/java/org/apache/airavata/messaging/core/impl/ExperimentConsumer.java
diff --git 
a/modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/impl/MessageConsumer.java
 
b/airavata-api/src/main/java/org/apache/airavata/messaging/core/impl/MessageConsumer.java
similarity index 100%
rename from 
modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/impl/MessageConsumer.java
rename to 
airavata-api/src/main/java/org/apache/airavata/messaging/core/impl/MessageConsumer.java
diff --git 
a/modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/impl/ProcessConsumer.java
 
b/airavata-api/src/main/java/org/apache/airavata/messaging/core/impl/ProcessConsumer.java
similarity index 100%
rename from 
modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/impl/ProcessConsumer.java
rename to 
airavata-api/src/main/java/org/apache/airavata/messaging/core/impl/ProcessConsumer.java
diff --git 
a/modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/impl/RabbitMQPublisher.java
 
b/airavata-api/src/main/java/org/apache/airavata/messaging/core/impl/RabbitMQPublisher.java
similarity index 100%
rename from 
modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/impl/RabbitMQPublisher.java
rename to 
airavata-api/src/main/java/org/apache/airavata/messaging/core/impl/RabbitMQPublisher.java
diff --git 
a/modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/impl/RabbitMQSubscriber.java
 
b/airavata-api/src/main/java/org/apache/airavata/messaging/core/impl/RabbitMQSubscriber.java
similarity index 100%
rename from 
modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/impl/RabbitMQSubscriber.java
rename to 
airavata-api/src/main/java/org/apache/airavata/messaging/core/impl/RabbitMQSubscriber.java
diff --git 
a/modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/impl/StatusConsumer.java
 
b/airavata-api/src/main/java/org/apache/airavata/messaging/core/impl/StatusConsumer.java
similarity index 100%
rename from 
modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/impl/StatusConsumer.java
rename to 
airavata-api/src/main/java/org/apache/airavata/messaging/core/impl/StatusConsumer.java
diff --git 
a/modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/stats/CountWriterTask.java
 
b/airavata-api/src/main/java/org/apache/airavata/messaging/core/stats/CountWriterTask.java
similarity index 100%
rename from 
modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/stats/CountWriterTask.java
rename to 
airavata-api/src/main/java/org/apache/airavata/messaging/core/stats/CountWriterTask.java
diff --git 
a/modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/stats/LatencyWriterTask.java
 
b/airavata-api/src/main/java/org/apache/airavata/messaging/core/stats/LatencyWriterTask.java
similarity index 100%
rename from 
modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/stats/LatencyWriterTask.java
rename to 
airavata-api/src/main/java/org/apache/airavata/messaging/core/stats/LatencyWriterTask.java
diff --git 
a/modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/stats/StatCounter.java
 
b/airavata-api/src/main/java/org/apache/airavata/messaging/core/stats/StatCounter.java
similarity index 100%
rename from 
modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/stats/StatCounter.java
rename to 
airavata-api/src/main/java/org/apache/airavata/messaging/core/stats/StatCounter.java
diff --git 
a/modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/util/DBEventPublisherUtils.java
 
b/airavata-api/src/main/java/org/apache/airavata/messaging/core/util/DBEventPublisherUtils.java
similarity index 100%
rename from 
modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/util/DBEventPublisherUtils.java
rename to 
airavata-api/src/main/java/org/apache/airavata/messaging/core/util/DBEventPublisherUtils.java
diff --git 
a/modules/orchestrator/orchestrator-client/src/main/java/org/apache/airavata/orchestrator/client/OrchestratorClientFactory.java
 
b/airavata-api/src/main/java/org/apache/airavata/orchestrator/client/OrchestratorClientFactory.java
similarity index 100%
rename from 
modules/orchestrator/orchestrator-client/src/main/java/org/apache/airavata/orchestrator/client/OrchestratorClientFactory.java
rename to 
airavata-api/src/main/java/org/apache/airavata/orchestrator/client/OrchestratorClientFactory.java
diff --git 
a/modules/orchestrator/orchestrator-client/src/main/java/org/apache/airavata/orchestrator/sample/OrchestratorClientSample.java
 
b/airavata-api/src/main/java/org/apache/airavata/orchestrator/sample/OrchestratorClientSample.java
similarity index 100%
rename from 
modules/orchestrator/orchestrator-client/src/main/java/org/apache/airavata/orchestrator/sample/OrchestratorClientSample.java
rename to 
airavata-api/src/main/java/org/apache/airavata/orchestrator/sample/OrchestratorClientSample.java
diff --git a/airavata-services/profile-service/profile-service-server/pom.xml 
b/airavata-services/profile-service/profile-service-server/pom.xml
index afbe879f8c..e4a86a5dbc 100644
--- a/airavata-services/profile-service/profile-service-server/pom.xml
+++ b/airavata-services/profile-service/profile-service-server/pom.xml
@@ -50,11 +50,6 @@ under the License.
             <artifactId>profile-tenant-core</artifactId>
             <version>${project.version}</version>
         </dependency>
-        <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>airavata-messaging-core</artifactId>
-            <version>${project.version}</version>
-        </dependency>
         <dependency>
             <groupId>org.apache.airavata</groupId>
             <artifactId>iam-admin-services-core</artifactId>
diff --git a/modules/airavata-helix/helix-spectator/pom.xml 
b/modules/airavata-helix/helix-spectator/pom.xml
index bc4a092282..eab63b10c0 100644
--- a/modules/airavata-helix/helix-spectator/pom.xml
+++ b/modules/airavata-helix/helix-spectator/pom.xml
@@ -62,7 +62,7 @@ under the License.
         </dependency>
         <dependency>
             <groupId>org.apache.airavata</groupId>
-            <artifactId>airavata-messaging-core</artifactId>
+            <artifactId>airavata-api</artifactId>
             <version>${project.version}</version>
         </dependency>
         <dependency>
diff --git a/modules/airavata-metascheduler/metadata-analyzer/pom.xml 
b/modules/airavata-metascheduler/metadata-analyzer/pom.xml
index 2aa63f225f..b04280b11f 100644
--- a/modules/airavata-metascheduler/metadata-analyzer/pom.xml
+++ b/modules/airavata-metascheduler/metadata-analyzer/pom.xml
@@ -50,11 +50,6 @@ under the License.
             <artifactId>quartz</artifactId>
             <version>2.3.2</version>
         </dependency>
-        <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>airavata-messaging-core</artifactId>
-            <version>${project.version}</version>
-        </dependency>
         <dependency>
             <groupId>org.apache.airavata</groupId>
             <artifactId>metascheduler-core</artifactId>
diff --git a/modules/airavata-metascheduler/metascheduler-core/pom.xml 
b/modules/airavata-metascheduler/metascheduler-core/pom.xml
index 78f4b39722..db37f4d651 100644
--- a/modules/airavata-metascheduler/metascheduler-core/pom.xml
+++ b/modules/airavata-metascheduler/metascheduler-core/pom.xml
@@ -51,11 +51,6 @@ under the License.
             <artifactId>quartz</artifactId>
             <version>2.3.2</version>
         </dependency>
-        <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>airavata-messaging-core</artifactId>
-            <version>${project.version}</version>
-        </dependency>
     </dependencies>
 
 </project>
\ No newline at end of file
diff --git a/modules/db-event-manager/pom.xml b/modules/db-event-manager/pom.xml
index 1c5e393871..3189a54650 100644
--- a/modules/db-event-manager/pom.xml
+++ b/modules/db-event-manager/pom.xml
@@ -37,11 +37,6 @@ under the License.
             <artifactId>airavata-api</artifactId>
             <version>${project.version}</version>
         </dependency>
-        <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>airavata-messaging-core</artifactId>
-            <version>${project.version}</version>
-        </dependency>
     </dependencies>
 
 </project>
diff --git a/modules/distribution/pom.xml b/modules/distribution/pom.xml
index 15db069d82..5b530a9b72 100644
--- a/modules/distribution/pom.xml
+++ b/modules/distribution/pom.xml
@@ -16,746 +16,739 @@ KIND, either express or implied. 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/maven-v4_0_0.xsd";>
+<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/maven-v4_0_0.xsd";>
 
-    <parent>
-        <groupId>org.apache.airavata</groupId>
-        <artifactId>airavata</artifactId>
-        <version>0.21-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
-    </parent>
+  <parent>
+    <groupId>org.apache.airavata</groupId>
+    <artifactId>airavata</artifactId>
+    <version>0.21-SNAPSHOT</version>
+    <relativePath>../../pom.xml</relativePath>
+  </parent>
 
-    <modelVersion>4.0.0</modelVersion>
-    <artifactId>apache-airavata-distribution</artifactId>
-    <name>Airavata server distribution</name>
-    <packaging>pom</packaging>
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.derby</groupId>
-            <artifactId>derby</artifactId>
-            <version>${derby.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.derby</groupId>
-            <artifactId>derbyclient</artifactId>
-            <version>${derby.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.derby</groupId>
-            <artifactId>derbynet</artifactId>
-            <version>${derby.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.derby</groupId>
-            <artifactId>derbytools</artifactId>
-            <version>${derby.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.slf4j</groupId>
-            <artifactId>jcl-over-slf4j</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>net.java.dev.jets3t</groupId>
-            <artifactId>jets3t</artifactId>
-            <version>0.8.0</version>
-        </dependency>
-        <dependency>
-            <groupId>commons-collections</groupId>
-            <artifactId>commons-collections</artifactId>
-            <version>3.2.2</version>
-        </dependency>
-        <dependency>
-            <groupId>commons-lang</groupId>
-            <artifactId>commons-lang</artifactId>
-            <version>2.4</version>
-        </dependency>
-        <dependency>
-            <groupId>commons-codec</groupId>
-            <artifactId>commons-codec</artifactId>
-            <version>1.6</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>airavata-standalone-server</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>airavata-registry-cpi</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>airavata-messaging-core</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>airavata-orchestrator-service</artifactId>
-            <version>${project.version}</version>
-            <exclusions>
-                <exclusion>
-                    <groupId>org.apache.ws.commons.schema</groupId>
-                    <artifactId>XmlSchema</artifactId>
-                </exclusion>
-                <exclusion>
-                    <groupId>xerces</groupId>
-                    <artifactId>xmlParserAPIs</artifactId>
-                </exclusion>
-                <exclusion>
-                    <groupId>org.apache.neethi</groupId>
-                    <artifactId>neethi</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>airavata-orchestrator-client</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>airavata-orchestrator-core</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>registry-api-service</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>airavata-api</artifactId>
-            <version>${project.version}</version>
-        </dependency>
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>apache-airavata-distribution</artifactId>
+  <name>Airavata server distribution</name>
+  <packaging>pom</packaging>
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.derby</groupId>
+      <artifactId>derby</artifactId>
+      <version>${derby.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.derby</groupId>
+      <artifactId>derbyclient</artifactId>
+      <version>${derby.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.derby</groupId>
+      <artifactId>derbynet</artifactId>
+      <version>${derby.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.derby</groupId>
+      <artifactId>derbytools</artifactId>
+      <version>${derby.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.slf4j</groupId>
+      <artifactId>jcl-over-slf4j</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>net.java.dev.jets3t</groupId>
+      <artifactId>jets3t</artifactId>
+      <version>0.8.0</version>
+    </dependency>
+    <dependency>
+      <groupId>commons-collections</groupId>
+      <artifactId>commons-collections</artifactId>
+      <version>3.2.2</version>
+    </dependency>
+    <dependency>
+      <groupId>commons-lang</groupId>
+      <artifactId>commons-lang</artifactId>
+      <version>2.4</version>
+    </dependency>
+    <dependency>
+      <groupId>commons-codec</groupId>
+      <artifactId>commons-codec</artifactId>
+      <version>1.6</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.airavata</groupId>
+      <artifactId>airavata-standalone-server</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.airavata</groupId>
+      <artifactId>airavata-registry-cpi</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.airavata</groupId>
+      <artifactId>airavata-api</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.airavata</groupId>
+      <artifactId>airavata-orchestrator-service</artifactId>
+      <version>${project.version}</version>
+      <exclusions>
+        <exclusion>
+          <groupId>org.apache.ws.commons.schema</groupId>
+          <artifactId>XmlSchema</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>xerces</groupId>
+          <artifactId>xmlParserAPIs</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.apache.neethi</groupId>
+          <artifactId>neethi</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.airavata</groupId>
+      <artifactId>airavata-orchestrator-core</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.airavata</groupId>
+      <artifactId>registry-api-service</artifactId>
+      <version>${project.version}</version>
+    </dependency>
 
-        <!--Cloud module -->
-        <dependency>
-            <groupId>org.json</groupId>
-            <artifactId>json</artifactId>
-            <version>${json.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>commons-io</groupId>
-            <artifactId>commons-io</artifactId>
-            <version>${commons.io.version}</version>
-        </dependency>
-        <!-- end Cloud module -->
-        <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>airavata-sharing-registry-server</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.bouncycastle</groupId>
-            <artifactId>bcprov-jdk15on</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.openjpa</groupId>
-            <artifactId>openjpa</artifactId>
-            <version>${openjpa.version}</version>
-        </dependency>
+    <!--Cloud
+    module -->
+    <dependency>
+      <groupId>org.json</groupId>
+      <artifactId>json</artifactId>
+      <version>${json.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>commons-io</groupId>
+      <artifactId>commons-io</artifactId>
+      <version>${commons.io.version}</version>
+    </dependency>
+    <!-- end Cloud module -->
+    <dependency>
+      <groupId>org.apache.airavata</groupId>
+      <artifactId>airavata-sharing-registry-server</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.bouncycastle</groupId>
+      <artifactId>bcprov-jdk15on</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.openjpa</groupId>
+      <artifactId>openjpa</artifactId>
+      <version>${openjpa.version}</version>
+    </dependency>
 
-        <dependency>
-            <groupId>org.apache.shiro</groupId>
-            <artifactId>shiro-core</artifactId>
-            <version>1.13.0</version>
-        </dependency>
-        <dependency>
-            <groupId>javax.servlet</groupId>
-            <artifactId>javax.servlet-api</artifactId>
-            <version>3.0.1</version>
-            <scope>provided</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.tomcat.embed</groupId>
-            <artifactId>tomcat-embed-logging-juli</artifactId>
-            <version>7.0.22</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.tomcat.embed</groupId>
-            <artifactId>tomcat-embed-jasper</artifactId>
-            <version>7.0.22</version>
-        </dependency>
-        <dependency>
-            <groupId>com.fasterxml.jackson.module</groupId>
-            <artifactId>jackson-module-jaxb-annotations</artifactId>
-            <version>${fasterxml.jackson.version}</version>
-            <exclusions>
-                <exclusion>
-                    <groupId>jakarta.activation</groupId>
-                    <artifactId>jakarta.activation-api</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
-        <dependency>
-            <groupId>com.fasterxml.jackson.jaxrs</groupId>
-            <artifactId>jackson-jaxrs-json-provider</artifactId>
-            <version>${fasterxml.jackson.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>jakarta.activation</groupId>
-            <artifactId>jakarta.activation-api</artifactId>
-            <version>${jakarta.activation.api.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>xerces</groupId>
-            <artifactId>xercesImpl</artifactId>
-            <version>2.12.2</version>
-            <exclusions>
-                <exclusion>
-                    <groupId>xml-apis</groupId>
-                    <artifactId>xml-apis</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
-        <dependency>
-            <groupId>com.ibm.icu</groupId>
-            <artifactId>icu4j</artifactId>
-            <version>3.4.4</version>
-        </dependency>
+    <dependency>
+      <groupId>org.apache.shiro</groupId>
+      <artifactId>shiro-core</artifactId>
+      <version>1.13.0</version>
+    </dependency>
+    <dependency>
+      <groupId>javax.servlet</groupId>
+      <artifactId>javax.servlet-api</artifactId>
+      <version>3.0.1</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.tomcat.embed</groupId>
+      <artifactId>tomcat-embed-logging-juli</artifactId>
+      <version>7.0.22</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.tomcat.embed</groupId>
+      <artifactId>tomcat-embed-jasper</artifactId>
+      <version>7.0.22</version>
+    </dependency>
+    <dependency>
+      <groupId>com.fasterxml.jackson.module</groupId>
+      <artifactId>jackson-module-jaxb-annotations</artifactId>
+      <version>${fasterxml.jackson.version}</version>
+      <exclusions>
+        <exclusion>
+          <groupId>jakarta.activation</groupId>
+          <artifactId>jakarta.activation-api</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>com.fasterxml.jackson.jaxrs</groupId>
+      <artifactId>jackson-jaxrs-json-provider</artifactId>
+      <version>${fasterxml.jackson.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>jakarta.activation</groupId>
+      <artifactId>jakarta.activation-api</artifactId>
+      <version>${jakarta.activation.api.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>xerces</groupId>
+      <artifactId>xercesImpl</artifactId>
+      <version>2.12.2</version>
+      <exclusions>
+        <exclusion>
+          <groupId>xml-apis</groupId>
+          <artifactId>xml-apis</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>com.ibm.icu</groupId>
+      <artifactId>icu4j</artifactId>
+      <version>3.4.4</version>
+    </dependency>
 
-        <dependency>
-            <groupId>org.hamcrest</groupId>
-            <artifactId>hamcrest-all</artifactId>
-            <version>1.1</version>
-        </dependency>
-        <dependency>
-            <groupId>org.mockito</groupId>
-            <artifactId>mockito-all</artifactId>
-            <version>1.8.5</version>
-        </dependency>
-        <dependency>
-            <groupId>commons-configuration</groupId>
-            <artifactId>commons-configuration</artifactId>
-            <version>1.7</version>
-        </dependency>
-        <dependency>
-            <groupId>net.sf.jopt-simple</groupId>
-            <artifactId>jopt-simple</artifactId>
-            <version>3.2</version>
-        </dependency>
-        <dependency>
-            <groupId>org.ebaysf.web</groupId>
-            <artifactId>cors-filter</artifactId>
-            <version>${ebay.cors.filter}</version>
-        </dependency>
-        <dependency>
-            <groupId>com.jcraft</groupId>
-            <artifactId>jsch</artifactId>
-            <version>0.1.54</version>
-        </dependency>
-        <!-- dependency> <groupId>org.ogce</groupId> 
<artifactId>bcgss</artifactId>
+    <dependency>
+      <groupId>org.hamcrest</groupId>
+      <artifactId>hamcrest-all</artifactId>
+      <version>1.1</version>
+    </dependency>
+    <dependency>
+      <groupId>org.mockito</groupId>
+      <artifactId>mockito-all</artifactId>
+      <version>1.8.5</version>
+    </dependency>
+    <dependency>
+      <groupId>commons-configuration</groupId>
+      <artifactId>commons-configuration</artifactId>
+      <version>1.7</version>
+    </dependency>
+    <dependency>
+      <groupId>net.sf.jopt-simple</groupId>
+      <artifactId>jopt-simple</artifactId>
+      <version>3.2</version>
+    </dependency>
+    <dependency>
+      <groupId>org.ebaysf.web</groupId>
+      <artifactId>cors-filter</artifactId>
+      <version>${ebay.cors.filter}</version>
+    </dependency>
+    <dependency>
+      <groupId>com.jcraft</groupId>
+      <artifactId>jsch</artifactId>
+      <version>0.1.54</version>
+    </dependency>
+    <!-- dependency> <groupId>org.ogce</groupId> <artifactId>bcgss</artifactId>
             <version>146</version> </dependency> -->
-        <dependency>
-            <groupId>org.apache.thrift</groupId>
-            <artifactId>libthrift</artifactId>
-            <version>${thrift.version}</version>
-        </dependency>
-        <!-- Keycloak admin client requires Jackson 2.8.6 -->
-        <dependency>
-            <groupId>com.fasterxml.jackson.core</groupId>
-            <artifactId>jackson-databind</artifactId>
-            <version>${fasterxml.jackson.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>com.fasterxml.jackson.core</groupId>
-            <artifactId>jackson-core</artifactId>
-            <version>${fasterxml.jackson.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>com.fasterxml.jackson.core</groupId>
-            <artifactId>jackson-annotations</artifactId>
-            <version>${fasterxml.jackson.version}</version>
-        </dependency>
-        <!-- zookeeper dependencies -->
+    <dependency>
+      <groupId>org.apache.thrift</groupId>
+      <artifactId>libthrift</artifactId>
+      <version>${thrift.version}</version>
+    </dependency>
+    <!-- Keycloak admin client requires Jackson 2.8.6 -->
+    <dependency>
+      <groupId>com.fasterxml.jackson.core</groupId>
+      <artifactId>jackson-databind</artifactId>
+      <version>${fasterxml.jackson.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>com.fasterxml.jackson.core</groupId>
+      <artifactId>jackson-core</artifactId>
+      <version>${fasterxml.jackson.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>com.fasterxml.jackson.core</groupId>
+      <artifactId>jackson-annotations</artifactId>
+      <version>${fasterxml.jackson.version}</version>
+    </dependency>
+    <!-- zookeeper dependencies -->
 
-        <dependency>
-            <groupId>org.apache.zookeeper</groupId>
-            <artifactId>zookeeper</artifactId>
-            <version>${zk.version}</version>
-            <exclusions>
-                <exclusion>
-                    <groupId>org.slf4j</groupId>
-                    <artifactId>slf4j-log4j12</artifactId>
-                </exclusion>
-                <exclusion>
-                    <groupId>log4j</groupId>
-                    <artifactId>log4j</artifactId>
-                </exclusion>
-                <exclusion>
-                    <groupId>ch.qos.logback</groupId>
-                    <artifactId>logback-classic</artifactId>
-                </exclusion>
-                <exclusion>
-                    <groupId>ch.qos.logback</groupId>
-                    <artifactId>logback-core</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
-        <dependency>
-            <groupId>commons-cli</groupId>
-            <artifactId>commons-cli</artifactId>
-            <version>1.2</version>
-        </dependency>
+    <dependency>
+      <groupId>org.apache.zookeeper</groupId>
+      <artifactId>zookeeper</artifactId>
+      <version>${zk.version}</version>
+      <exclusions>
+        <exclusion>
+          <groupId>org.slf4j</groupId>
+          <artifactId>slf4j-log4j12</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>log4j</groupId>
+          <artifactId>log4j</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>ch.qos.logback</groupId>
+          <artifactId>logback-classic</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>ch.qos.logback</groupId>
+          <artifactId>logback-core</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>commons-cli</groupId>
+      <artifactId>commons-cli</artifactId>
+      <version>1.2</version>
+    </dependency>
 
-        <dependency>
-            <groupId>com.rabbitmq</groupId>
-            <artifactId>amqp-client</artifactId>
-            <version>${amqp.client.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.curator</groupId>
-            <artifactId>curator-framework</artifactId>
-            <version>${curator.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.kafka</groupId>
-            <artifactId>kafka-clients</artifactId>
-            <version>${kafka-clients.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.codehaus.groovy</groupId>
-            <artifactId>groovy</artifactId>
-            <version>${groovy.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.codehaus.groovy</groupId>
-            <artifactId>groovy-templates</artifactId>
-            <version>${groovy.version}</version>
-        </dependency>
-        <!-- ======================== Profile Service module 
=================== -->
-        <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>profile-service-server</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <!-- Needed for IamAdminServices Keycloak client -->
-        <dependency>
-            <groupId>org.apache.httpcomponents</groupId>
-            <artifactId>httpclient</artifactId>
-            <version>${httpclient.version}</version>
-        </dependency>
-        
-        <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>db-event-manager</artifactId>
-            <version>${project.version}</version>
-        </dependency>
+    <dependency>
+      <groupId>com.rabbitmq</groupId>
+      <artifactId>amqp-client</artifactId>
+      <version>${amqp.client.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.curator</groupId>
+      <artifactId>curator-framework</artifactId>
+      <version>${curator.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.kafka</groupId>
+      <artifactId>kafka-clients</artifactId>
+      <version>${kafka-clients.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.codehaus.groovy</groupId>
+      <artifactId>groovy</artifactId>
+      <version>${groovy.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.codehaus.groovy</groupId>
+      <artifactId>groovy-templates</artifactId>
+      <version>${groovy.version}</version>
+    </dependency>
+    <!-- ======================== Profile Service module =================== 
-->
+    <dependency>
+      <groupId>org.apache.airavata</groupId>
+      <artifactId>profile-service-server</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <!-- Needed for IamAdminServices Keycloak client -->
+    <dependency>
+      <groupId>org.apache.httpcomponents</groupId>
+      <artifactId>httpclient</artifactId>
+      <version>${httpclient.version}</version>
+    </dependency>
 
-        <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>helix-spectator</artifactId>
-            <version>${project.version}</version>
-        </dependency>
+    <dependency>
+      <groupId>org.apache.airavata</groupId>
+      <artifactId>db-event-manager</artifactId>
+      <version>${project.version}</version>
+    </dependency>
 
-        <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>email-monitor</artifactId>
-            <version>${project.version}</version>
-        </dependency>
+    <dependency>
+      <groupId>org.apache.airavata</groupId>
+      <artifactId>helix-spectator</artifactId>
+      <version>${project.version}</version>
+    </dependency>
 
-        <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>realtime-monitor</artifactId>
-            <version>${project.version}</version>
-        </dependency>
+    <dependency>
+      <groupId>org.apache.airavata</groupId>
+      <artifactId>email-monitor</artifactId>
+      <version>${project.version}</version>
+    </dependency>
 
-        <!-- For thrift client pool -->
-        <dependency>
-            <groupId>org.apache.commons</groupId>
-            <artifactId>commons-pool2</artifactId>
-        </dependency>
+    <dependency>
+      <groupId>org.apache.airavata</groupId>
+      <artifactId>realtime-monitor</artifactId>
+      <version>${project.version}</version>
+    </dependency>
 
-        <!-- For Helix -->
-        <dependency>
-            <groupId>org.codehaus.jackson</groupId>
-            <artifactId>jackson-mapper-asl</artifactId>
-            <version>${codehaus.jackson.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.codehaus.jackson</groupId>
-            <artifactId>jackson-core-asl</artifactId>
-            <version>${codehaus.jackson.version}</version>
-        </dependency>
-    </dependencies>
+    <!-- For thrift client pool -->
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-pool2</artifactId>
+    </dependency>
 
-    <url>http://airavata.apache.org/</url>
+    <!-- For Helix -->
+    <dependency>
+      <groupId>org.codehaus.jackson</groupId>
+      <artifactId>jackson-mapper-asl</artifactId>
+      <version>${codehaus.jackson.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.codehaus.jackson</groupId>
+      <artifactId>jackson-core-asl</artifactId>
+      <version>${codehaus.jackson.version}</version>
+    </dependency>
+  </dependencies>
 
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-dependency-plugin</artifactId>
-                <version>2.8</version>
-                <executions>
-                    <execution>
-                        <id>unpack</id>
-                        <phase>package</phase>
-                        <goals>
-                            <goal>unpack</goal>
-                        </goals>
-                        <configuration>
-                            <artifactItems>
-                                <artifactItem>
-                                    <groupId>org.apache.airavata</groupId>
-                                    
<artifactId>airavata-server-configuration</artifactId>
-                                    <version>${project.version}</version>
-                                    <type>jar</type>
-                                </artifactItem>
-                            </artifactItems>
-                            <!--includes>**/*.war</includes -->
-                            
<outputDirectory>${project.build.directory}/conf</outputDirectory>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
+  <url>http://airavata.apache.org/</url>
 
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-assembly-plugin</artifactId>
-                <version>${maven.assembly.plugin}</version>
-                <executions>
-                    <execution>
-                        <id>api-server-distribution-package</id>
-                        <phase>package</phase>
-                        <goals>
-                            <goal>single</goal>
-                        </goals>
-                        <configuration>
-                            <tarLongFileMode>posix</tarLongFileMode>
-                            <finalName>${api.server.dist.name}</finalName>
-                            <descriptors>
-                                
<descriptor>src/main/assembly/api-server-bin-assembly.xml</descriptor>
-                                <!-- 
<descriptor>src/main/assembly/src-assembly.xml</descriptor> -->
-                            </descriptors>
-                            <attach>false</attach>
-                        </configuration>
-                    </execution>
-                    <execution>
-                        <id>controller-distribution-package</id>
-                        <phase>package</phase>
-                        <goals>
-                            <goal>single</goal>
-                        </goals>
-                        <configuration>
-                            <tarLongFileMode>posix</tarLongFileMode>
-                            <finalName>${controller.dist.name}</finalName>
-                            <descriptors>
-                                
<descriptor>src/main/assembly/controller-bin-assembly.xml</descriptor>
-                            </descriptors>
-                            <attach>false</attach>
-                        </configuration>
-                    </execution>
-                    <execution>
-                        <id>participant-distribution-package</id>
-                        <phase>package</phase>
-                        <goals>
-                            <goal>single</goal>
-                        </goals>
-                        <configuration>
-                            <tarLongFileMode>posix</tarLongFileMode>
-                            <finalName>${participant.dist.name}</finalName>
-                            <descriptors>
-                                
<descriptor>src/main/assembly/participant-bin-assembly.xml</descriptor>
-                            </descriptors>
-                            <attach>false</attach>
-                        </configuration>
-                    </execution>
-                    <execution>
-                        <id>pre-wm-distribution-package</id>
-                        <phase>package</phase>
-                        <goals>
-                            <goal>single</goal>
-                        </goals>
-                        <configuration>
-                            <tarLongFileMode>posix</tarLongFileMode>
-                            <finalName>${pre.wm.dist.name}</finalName>
-                            <descriptors>
-                                
<descriptor>src/main/assembly/pre-wm-bin-assembly.xml</descriptor>
-                            </descriptors>
-                            <attach>false</attach>
-                        </configuration>
-                    </execution>
-                    <execution>
-                        <id>post-wm-distribution-package</id>
-                        <phase>package</phase>
-                        <goals>
-                            <goal>single</goal>
-                        </goals>
-                        <configuration>
-                            <tarLongFileMode>posix</tarLongFileMode>
-                            <finalName>${post.wm.dist.name}</finalName>
-                            <descriptors>
-                                
<descriptor>src/main/assembly/post-wm-bin-assembly.xml</descriptor>
-                            </descriptors>
-                            <attach>false</attach>
-                        </configuration>
-                    </execution>
-                    <execution>
-                        <id>parser-wm-distribution-package</id>
-                        <phase>package</phase>
-                        <goals>
-                            <goal>single</goal>
-                        </goals>
-                        <configuration>
-                            <tarLongFileMode>posix</tarLongFileMode>
-                            <finalName>${parser.wm.dist.name}</finalName>
-                            <descriptors>
-                                
<descriptor>src/main/assembly/parser-wm-bin-assembly.xml</descriptor>
-                            </descriptors>
-                            <attach>false</attach>
-                        </configuration>
-                    </execution>
-                    <execution>
-                        <id>email-monitor-distribution-package</id>
-                        <phase>package</phase>
-                        <goals>
-                            <goal>single</goal>
-                        </goals>
-                        <configuration>
-                            <tarLongFileMode>posix</tarLongFileMode>
-                            <finalName>${email.monitor.dist.name}</finalName>
-                            <descriptors>
-                                
<descriptor>src/main/assembly/email-monitor-bin-assembly.xml</descriptor>
-                            </descriptors>
-                            <attach>false</attach>
-                        </configuration>
-                    </execution>
-                    <execution>
-                        <id>realtime-monitor-distribution-package</id>
-                        <phase>package</phase>
-                        <goals>
-                            <goal>single</goal>
-                        </goals>
-                        <configuration>
-                            <tarLongFileMode>posix</tarLongFileMode>
-                            
<finalName>${realtime.monitor.dist.name}</finalName>
-                            <descriptors>
-                                
<descriptor>src/main/assembly/realtime-monitor-bin-assembly.xml</descriptor>
-                            </descriptors>
-                            <attach>false</attach>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-            <plugin>
-                <artifactId>maven-resources-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <id>copy-api-server-resources</id>
-                        <phase>package</phase>
-                        <goals>
-                            <goal>copy-resources</goal>
-                        </goals>
-                        <configuration>
-                            
<outputDirectory>${docker.api.server.build.directory}</outputDirectory>
-                            <resources>
-                                <resource>
-                                    
<directory>${docker.api.server.image.src.root}</directory>
-                                    <filtering>false</filtering>
-                                </resource>
-                                <resource>
-                                    
<directory>${project.build.directory}</directory>
-                                    <includes>
-                                        
<include>${api.server.dist.name}-bin.tar.gz</include>
-                                    </includes>
-                                </resource>
-                            </resources>
-                        </configuration>
-                    </execution>
-                    <execution>
-                        <id>copy-controller-resources</id>
-                        <phase>package</phase>
-                        <goals>
-                            <goal>copy-resources</goal>
-                        </goals>
-                        <configuration>
-                            
<outputDirectory>${docker.controller.build.directory}</outputDirectory>
-                            <resources>
-                                <resource>
-                                    
<directory>${docker.controller.image.src.root}</directory>
-                                    <filtering>false</filtering>
-                                </resource>
-                                <resource>
-                                    
<directory>${project.build.directory}</directory>
-                                    <includes>
-                                        
<include>${controller.dist.name}-bin.tar.gz</include>
-                                    </includes>
-                                </resource>
-                            </resources>
-                        </configuration>
-                    </execution>
-                    <execution>
-                        <id>copy-pre-wm-resources</id>
-                        <phase>package</phase>
-                        <goals>
-                            <goal>copy-resources</goal>
-                        </goals>
-                        <configuration>
-                            
<outputDirectory>${docker.pre.wm.build.directory}</outputDirectory>
-                            <resources>
-                                <resource>
-                                    
<directory>${docker.pre.wm.image.src.root}</directory>
-                                    <filtering>false</filtering>
-                                </resource>
-                                <resource>
-                                    
<directory>${project.build.directory}</directory>
-                                    <includes>
-                                        
<include>${pre.wm.dist.name}-bin.tar.gz</include>
-                                    </includes>
-                                </resource>
-                            </resources>
-                        </configuration>
-                    </execution>
-                    <execution>
-                        <id>copy-post-wm-resources</id>
-                        <phase>package</phase>
-                        <goals>
-                            <goal>copy-resources</goal>
-                        </goals>
-                        <configuration>
-                            
<outputDirectory>${docker.post.wm.build.directory}</outputDirectory>
-                            <resources>
-                                <resource>
-                                    
<directory>${docker.post.wm.image.src.root}</directory>
-                                    <filtering>false</filtering>
-                                </resource>
-                                <resource>
-                                    
<directory>${project.build.directory}</directory>
-                                    <includes>
-                                        
<include>${post.wm.dist.name}-bin.tar.gz</include>
-                                    </includes>
-                                </resource>
-                            </resources>
-                        </configuration>
-                    </execution>
-                    <execution>
-                        <id>copy-participant-resources</id>
-                        <phase>package</phase>
-                        <goals>
-                            <goal>copy-resources</goal>
-                        </goals>
-                        <configuration>
-                            
<outputDirectory>${docker.participant.build.directory}</outputDirectory>
-                            <resources>
-                                <resource>
-                                    
<directory>${docker.participant.image.src.root}</directory>
-                                    <filtering>false</filtering>
-                                </resource>
-                                <resource>
-                                    
<directory>${project.build.directory}</directory>
-                                    <includes>
-                                        
<include>${participant.dist.name}-bin.tar.gz</include>
-                                    </includes>
-                                </resource>
-                            </resources>
-                        </configuration>
-                    </execution>
-                    <execution>
-                        <id>copy-email-monitor-resources</id>
-                        <phase>package</phase>
-                        <goals>
-                            <goal>copy-resources</goal>
-                        </goals>
-                        <configuration>
-                            
<outputDirectory>${docker.email.monitor.build.directory}</outputDirectory>
-                            <resources>
-                                <resource>
-                                    
<directory>${docker.email.monitor.image.src.root}</directory>
-                                    <filtering>false</filtering>
-                                </resource>
-                                <resource>
-                                    
<directory>${project.build.directory}</directory>
-                                    <includes>
-                                        
<include>${email.monitor.dist.name}-bin.tar.gz</include>
-                                    </includes>
-                                </resource>
-                            </resources>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-            <plugin>
-                <groupId>io.fabric8</groupId>
-                <artifactId>docker-maven-plugin</artifactId>
-                <version>0.33.0</version>
-                <configuration>
-                    <verbose>true</verbose>
-                    <images>
-                        <image>
-                            <name>airavata/api-server</name>
-                            <build>
-                                
<dockerFile>${docker.api.server.build.directory}/Dockerfile</dockerFile>
-                            </build>
-                        </image>
-                        <image>
-                            <name>airavata/controller</name>
-                            <build>
-                                
<dockerFile>${docker.controller.build.directory}/Dockerfile</dockerFile>
-                            </build>
-                        </image>
-                        <image>
-                            <name>airavata/pre-wm</name>
-                            <build>
-                                
<dockerFile>${docker.pre.wm.build.directory}/Dockerfile</dockerFile>
-                            </build>
-                        </image>
-                        <image>
-                            <name>airavata/post-wm</name>
-                            <build>
-                                
<dockerFile>${docker.post.wm.build.directory}/Dockerfile</dockerFile>
-                            </build>
-                        </image>
-                        <image>
-                            <name>airavata/participant</name>
-                            <build>
-                                
<dockerFile>${docker.participant.build.directory}/Dockerfile</dockerFile>
-                            </build>
-                        </image>
-                        <image>
-                            <name>airavata/email-monitor</name>
-                            <build>
-                                
<dockerFile>${docker.email.monitor.build.directory}/Dockerfile</dockerFile>
-                            </build>
-                        </image>
-                    </images>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-dependency-plugin</artifactId>
+        <version>2.8</version>
+        <executions>
+          <execution>
+            <id>unpack</id>
+            <phase>package</phase>
+            <goals>
+              <goal>unpack</goal>
+            </goals>
+            <configuration>
+              <artifactItems>
+                <artifactItem>
+                  <groupId>org.apache.airavata</groupId>
+                  <artifactId>airavata-server-configuration</artifactId>
+                  <version>${project.version}</version>
+                  <type>jar</type>
+                </artifactItem>
+              </artifactItems>
+              <!--includes>**/*.war</includes -->
+              
<outputDirectory>${project.build.directory}/conf</outputDirectory>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-assembly-plugin</artifactId>
+        <version>${maven.assembly.plugin}</version>
+        <executions>
+          <execution>
+            <id>api-server-distribution-package</id>
+            <phase>package</phase>
+            <goals>
+              <goal>single</goal>
+            </goals>
+            <configuration>
+              <tarLongFileMode>posix</tarLongFileMode>
+              <finalName>${api.server.dist.name}</finalName>
+              <descriptors>
+                
<descriptor>src/main/assembly/api-server-bin-assembly.xml</descriptor>
+                <!-- 
<descriptor>src/main/assembly/src-assembly.xml</descriptor> -->
+              </descriptors>
+              <attach>false</attach>
+            </configuration>
+          </execution>
+          <execution>
+            <id>controller-distribution-package</id>
+            <phase>package</phase>
+            <goals>
+              <goal>single</goal>
+            </goals>
+            <configuration>
+              <tarLongFileMode>posix</tarLongFileMode>
+              <finalName>${controller.dist.name}</finalName>
+              <descriptors>
+                
<descriptor>src/main/assembly/controller-bin-assembly.xml</descriptor>
+              </descriptors>
+              <attach>false</attach>
+            </configuration>
+          </execution>
+          <execution>
+            <id>participant-distribution-package</id>
+            <phase>package</phase>
+            <goals>
+              <goal>single</goal>
+            </goals>
+            <configuration>
+              <tarLongFileMode>posix</tarLongFileMode>
+              <finalName>${participant.dist.name}</finalName>
+              <descriptors>
+                
<descriptor>src/main/assembly/participant-bin-assembly.xml</descriptor>
+              </descriptors>
+              <attach>false</attach>
+            </configuration>
+          </execution>
+          <execution>
+            <id>pre-wm-distribution-package</id>
+            <phase>package</phase>
+            <goals>
+              <goal>single</goal>
+            </goals>
+            <configuration>
+              <tarLongFileMode>posix</tarLongFileMode>
+              <finalName>${pre.wm.dist.name}</finalName>
+              <descriptors>
+                
<descriptor>src/main/assembly/pre-wm-bin-assembly.xml</descriptor>
+              </descriptors>
+              <attach>false</attach>
+            </configuration>
+          </execution>
+          <execution>
+            <id>post-wm-distribution-package</id>
+            <phase>package</phase>
+            <goals>
+              <goal>single</goal>
+            </goals>
+            <configuration>
+              <tarLongFileMode>posix</tarLongFileMode>
+              <finalName>${post.wm.dist.name}</finalName>
+              <descriptors>
+                
<descriptor>src/main/assembly/post-wm-bin-assembly.xml</descriptor>
+              </descriptors>
+              <attach>false</attach>
+            </configuration>
+          </execution>
+          <execution>
+            <id>parser-wm-distribution-package</id>
+            <phase>package</phase>
+            <goals>
+              <goal>single</goal>
+            </goals>
+            <configuration>
+              <tarLongFileMode>posix</tarLongFileMode>
+              <finalName>${parser.wm.dist.name}</finalName>
+              <descriptors>
+                
<descriptor>src/main/assembly/parser-wm-bin-assembly.xml</descriptor>
+              </descriptors>
+              <attach>false</attach>
+            </configuration>
+          </execution>
+          <execution>
+            <id>email-monitor-distribution-package</id>
+            <phase>package</phase>
+            <goals>
+              <goal>single</goal>
+            </goals>
+            <configuration>
+              <tarLongFileMode>posix</tarLongFileMode>
+              <finalName>${email.monitor.dist.name}</finalName>
+              <descriptors>
+                
<descriptor>src/main/assembly/email-monitor-bin-assembly.xml</descriptor>
+              </descriptors>
+              <attach>false</attach>
+            </configuration>
+          </execution>
+          <execution>
+            <id>realtime-monitor-distribution-package</id>
+            <phase>package</phase>
+            <goals>
+              <goal>single</goal>
+            </goals>
+            <configuration>
+              <tarLongFileMode>posix</tarLongFileMode>
+              <finalName>${realtime.monitor.dist.name}</finalName>
+              <descriptors>
+                
<descriptor>src/main/assembly/realtime-monitor-bin-assembly.xml</descriptor>
+              </descriptors>
+              <attach>false</attach>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+      <plugin>
+        <artifactId>maven-resources-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>copy-api-server-resources</id>
+            <phase>package</phase>
+            <goals>
+              <goal>copy-resources</goal>
+            </goals>
+            <configuration>
+              
<outputDirectory>${docker.api.server.build.directory}</outputDirectory>
+              <resources>
+                <resource>
+                  <directory>${docker.api.server.image.src.root}</directory>
+                  <filtering>false</filtering>
+                </resource>
+                <resource>
+                  <directory>${project.build.directory}</directory>
+                  <includes>
+                    <include>${api.server.dist.name}-bin.tar.gz</include>
+                  </includes>
+                </resource>
+              </resources>
+            </configuration>
+          </execution>
+          <execution>
+            <id>copy-controller-resources</id>
+            <phase>package</phase>
+            <goals>
+              <goal>copy-resources</goal>
+            </goals>
+            <configuration>
+              
<outputDirectory>${docker.controller.build.directory}</outputDirectory>
+              <resources>
+                <resource>
+                  <directory>${docker.controller.image.src.root}</directory>
+                  <filtering>false</filtering>
+                </resource>
+                <resource>
+                  <directory>${project.build.directory}</directory>
+                  <includes>
+                    <include>${controller.dist.name}-bin.tar.gz</include>
+                  </includes>
+                </resource>
+              </resources>
+            </configuration>
+          </execution>
+          <execution>
+            <id>copy-pre-wm-resources</id>
+            <phase>package</phase>
+            <goals>
+              <goal>copy-resources</goal>
+            </goals>
+            <configuration>
+              
<outputDirectory>${docker.pre.wm.build.directory}</outputDirectory>
+              <resources>
+                <resource>
+                  <directory>${docker.pre.wm.image.src.root}</directory>
+                  <filtering>false</filtering>
+                </resource>
+                <resource>
+                  <directory>${project.build.directory}</directory>
+                  <includes>
+                    <include>${pre.wm.dist.name}-bin.tar.gz</include>
+                  </includes>
+                </resource>
+              </resources>
+            </configuration>
+          </execution>
+          <execution>
+            <id>copy-post-wm-resources</id>
+            <phase>package</phase>
+            <goals>
+              <goal>copy-resources</goal>
+            </goals>
+            <configuration>
+              
<outputDirectory>${docker.post.wm.build.directory}</outputDirectory>
+              <resources>
+                <resource>
+                  <directory>${docker.post.wm.image.src.root}</directory>
+                  <filtering>false</filtering>
+                </resource>
+                <resource>
+                  <directory>${project.build.directory}</directory>
+                  <includes>
+                    <include>${post.wm.dist.name}-bin.tar.gz</include>
+                  </includes>
+                </resource>
+              </resources>
+            </configuration>
+          </execution>
+          <execution>
+            <id>copy-participant-resources</id>
+            <phase>package</phase>
+            <goals>
+              <goal>copy-resources</goal>
+            </goals>
+            <configuration>
+              
<outputDirectory>${docker.participant.build.directory}</outputDirectory>
+              <resources>
+                <resource>
+                  <directory>${docker.participant.image.src.root}</directory>
+                  <filtering>false</filtering>
+                </resource>
+                <resource>
+                  <directory>${project.build.directory}</directory>
+                  <includes>
+                    <include>${participant.dist.name}-bin.tar.gz</include>
+                  </includes>
+                </resource>
+              </resources>
+            </configuration>
+          </execution>
+          <execution>
+            <id>copy-email-monitor-resources</id>
+            <phase>package</phase>
+            <goals>
+              <goal>copy-resources</goal>
+            </goals>
+            <configuration>
+              
<outputDirectory>${docker.email.monitor.build.directory}</outputDirectory>
+              <resources>
+                <resource>
+                  <directory>${docker.email.monitor.image.src.root}</directory>
+                  <filtering>false</filtering>
+                </resource>
+                <resource>
+                  <directory>${project.build.directory}</directory>
+                  <includes>
+                    <include>${email.monitor.dist.name}-bin.tar.gz</include>
+                  </includes>
+                </resource>
+              </resources>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+      <plugin>
+        <groupId>io.fabric8</groupId>
+        <artifactId>docker-maven-plugin</artifactId>
+        <version>0.33.0</version>
+        <configuration>
+          <verbose>true</verbose>
+          <images>
+            <image>
+              <name>airavata/api-server</name>
+              <build>
+                
<dockerFile>${docker.api.server.build.directory}/Dockerfile</dockerFile>
+              </build>
+            </image>
+            <image>
+              <name>airavata/controller</name>
+              <build>
+                
<dockerFile>${docker.controller.build.directory}/Dockerfile</dockerFile>
+              </build>
+            </image>
+            <image>
+              <name>airavata/pre-wm</name>
+              <build>
+                
<dockerFile>${docker.pre.wm.build.directory}/Dockerfile</dockerFile>
+              </build>
+            </image>
+            <image>
+              <name>airavata/post-wm</name>
+              <build>
+                
<dockerFile>${docker.post.wm.build.directory}/Dockerfile</dockerFile>
+              </build>
+            </image>
+            <image>
+              <name>airavata/participant</name>
+              <build>
+                
<dockerFile>${docker.participant.build.directory}/Dockerfile</dockerFile>
+              </build>
+            </image>
+            <image>
+              <name>airavata/email-monitor</name>
+              <build>
+                
<dockerFile>${docker.email.monitor.build.directory}/Dockerfile</dockerFile>
+              </build>
+            </image>
+          </images>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
 
-    <properties>
 
-        
<docker.api.server.build.directory>${project.build.directory}/api_server_docker_img_build</docker.api.server.build.directory>
-        
<docker.api.server.image.src.root>src/main/docker/api-server</docker.api.server.image.src.root>
+  <properties>
 
-        
<docker.controller.build.directory>${project.build.directory}/controller_docker_img_build</docker.controller.build.directory>
-        
<docker.controller.image.src.root>src/main/docker/controller</docker.controller.image.src.root>
+    
<docker.api.server.build.directory>${project.build.directory}/api_server_docker_img_build</docker.api.server.build.directory>
+    
<docker.api.server.image.src.root>src/main/docker/api-server</docker.api.server.image.src.root>
 
-        
<docker.pre.wm.build.directory>${project.build.directory}/pre_wm_docker_img_build</docker.pre.wm.build.directory>
-        
<docker.pre.wm.image.src.root>src/main/docker/pre-wm</docker.pre.wm.image.src.root>
+    
<docker.controller.build.directory>${project.build.directory}/controller_docker_img_build</docker.controller.build.directory>
+    
<docker.controller.image.src.root>src/main/docker/controller</docker.controller.image.src.root>
 
-        
<docker.post.wm.build.directory>${project.build.directory}/post_wm_docker_img_build</docker.post.wm.build.directory>
-        
<docker.post.wm.image.src.root>src/main/docker/post-wm</docker.post.wm.image.src.root>
+    
<docker.pre.wm.build.directory>${project.build.directory}/pre_wm_docker_img_build</docker.pre.wm.build.directory>
+    
<docker.pre.wm.image.src.root>src/main/docker/pre-wm</docker.pre.wm.image.src.root>
 
-        
<docker.participant.build.directory>${project.build.directory}/participant_docker_img_build</docker.participant.build.directory>
-        
<docker.participant.image.src.root>src/main/docker/participant</docker.participant.image.src.root>
+    
<docker.post.wm.build.directory>${project.build.directory}/post_wm_docker_img_build</docker.post.wm.build.directory>
+    
<docker.post.wm.image.src.root>src/main/docker/post-wm</docker.post.wm.image.src.root>
 
-        
<docker.email.monitor.build.directory>${project.build.directory}/email_monitor_docker_img_build</docker.email.monitor.build.directory>
-        
<docker.email.monitor.image.src.root>src/main/docker/email-monitor</docker.email.monitor.image.src.root>
+    
<docker.participant.build.directory>${project.build.directory}/participant_docker_img_build</docker.participant.build.directory>
+    
<docker.participant.image.src.root>src/main/docker/participant</docker.participant.image.src.root>
 
-        <jersey.version>1.13</jersey.version>
-        <grizzly.version>2.0.0-M3</grizzly.version>
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        
<api.server.dist.name>apache-airavata-api-server-${project.version}</api.server.dist.name>
-        
<controller.dist.name>apache-airavata-controller-${project.version}</controller.dist.name>
-        
<participant.dist.name>apache-airavata-participant-${project.version}</participant.dist.name>
-        
<pre.wm.dist.name>apache-airavata-pre-wm-${project.version}</pre.wm.dist.name>
-        
<post.wm.dist.name>apache-airavata-post-wm-${project.version}</post.wm.dist.name>
-        
<parser.wm.dist.name>apache-airavata-parser-wm-${project.version}</parser.wm.dist.name>
-        
<email.monitor.dist.name>apache-airavata-email-monitor-${project.version}</email.monitor.dist.name>
-        
<realtime.monitor.dist.name>apache-airavata-realtime-monitor-${project.version}</realtime.monitor.dist.name>
-    </properties>
-</project>
+    
<docker.email.monitor.build.directory>${project.build.directory}/email_monitor_docker_img_build</docker.email.monitor.build.directory>
+    
<docker.email.monitor.image.src.root>src/main/docker/email-monitor</docker.email.monitor.image.src.root>
+
+    <jersey.version>1.13</jersey.version>
+    <grizzly.version>2.0.0-M3</grizzly.version>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    
<api.server.dist.name>apache-airavata-api-server-${project.version}</api.server.dist.name>
+    
<controller.dist.name>apache-airavata-controller-${project.version}</controller.dist.name>
+    
<participant.dist.name>apache-airavata-participant-${project.version}</participant.dist.name>
+    
<pre.wm.dist.name>apache-airavata-pre-wm-${project.version}</pre.wm.dist.name>
+    
<post.wm.dist.name>apache-airavata-post-wm-${project.version}</post.wm.dist.name>
+    
<parser.wm.dist.name>apache-airavata-parser-wm-${project.version}</parser.wm.dist.name>
+    
<email.monitor.dist.name>apache-airavata-email-monitor-${project.version}</email.monitor.dist.name>
+    
<realtime.monitor.dist.name>apache-airavata-realtime-monitor-${project.version}</realtime.monitor.dist.name>
+  </properties>
+</project>
\ No newline at end of file
diff --git a/modules/distribution/src/main/assembly/controller-bin-assembly.xml 
b/modules/distribution/src/main/assembly/controller-bin-assembly.xml
index c4286623fc..daec034c81 100644
--- a/modules/distribution/src/main/assembly/controller-bin-assembly.xml
+++ b/modules/distribution/src/main/assembly/controller-bin-assembly.xml
@@ -77,7 +77,6 @@
                 <include>javax.activation:activation:jar</include>
                 <include>org.apache.airavata:airavata-api:jar</include>
                 <include>org.apache.airavata:agent-api:jar</include>
-                
<include>org.apache.airavata:airavata-messaging-core:jar</include>
                 
<include>org.apache.airavata:airavata-registry-core:jar</include>
                 
<include>org.apache.airavata:airavata-registry-cpi:jar</include>
                 
<include>org.apache.airavata:airavata-server-configuration:jar</include>
diff --git a/modules/distribution/src/main/assembly/parser-wm-bin-assembly.xml 
b/modules/distribution/src/main/assembly/parser-wm-bin-assembly.xml
index e61ff6d292..6573f08c2a 100644
--- a/modules/distribution/src/main/assembly/parser-wm-bin-assembly.xml
+++ b/modules/distribution/src/main/assembly/parser-wm-bin-assembly.xml
@@ -77,7 +77,6 @@
                 <include>javax.activation:activation:jar</include>
                 <include>org.apache.airavata:airavata-api:jar</include>
                 <include>org.apache.airavata:agent-api:jar</include>
-                
<include>org.apache.airavata:airavata-messaging-core:jar</include>
                 
<include>org.apache.airavata:airavata-registry-core:jar</include>
                 
<include>org.apache.airavata:airavata-registry-cpi:jar</include>
                 
<include>org.apache.airavata:airavata-server-configuration:jar</include>
diff --git 
a/modules/distribution/src/main/assembly/participant-bin-assembly.xml 
b/modules/distribution/src/main/assembly/participant-bin-assembly.xml
index af59887fb2..0f75092b5c 100644
--- a/modules/distribution/src/main/assembly/participant-bin-assembly.xml
+++ b/modules/distribution/src/main/assembly/participant-bin-assembly.xml
@@ -78,7 +78,6 @@
                 <include>javax.activation:activation:jar</include>
                 <include>org.apache.airavata:airavata-api:jar</include>
                 <include>org.apache.airavata:agent-api:jar</include>
-                
<include>org.apache.airavata:airavata-messaging-core:jar</include>
                 
<include>org.apache.airavata:airavata-registry-core:jar</include>
                 
<include>org.apache.airavata:airavata-registry-cpi:jar</include>
                 
<include>org.apache.airavata:airavata-server-configuration:jar</include>
diff --git a/modules/distribution/src/main/assembly/post-wm-bin-assembly.xml 
b/modules/distribution/src/main/assembly/post-wm-bin-assembly.xml
index 11c8e35a6c..d7450b4c46 100644
--- a/modules/distribution/src/main/assembly/post-wm-bin-assembly.xml
+++ b/modules/distribution/src/main/assembly/post-wm-bin-assembly.xml
@@ -77,7 +77,6 @@
                 <include>javax.activation:activation:jar</include>
                 <include>org.apache.airavata:airavata-api:jar</include>
                 <include>org.apache.airavata:agent-api:jar</include>
-                
<include>org.apache.airavata:airavata-messaging-core:jar</include>
                 
<include>org.apache.airavata:airavata-registry-core:jar</include>
                 
<include>org.apache.airavata:airavata-registry-cpi:jar</include>
                 
<include>org.apache.airavata:airavata-server-configuration:jar</include>
diff --git a/modules/distribution/src/main/assembly/pre-wm-bin-assembly.xml 
b/modules/distribution/src/main/assembly/pre-wm-bin-assembly.xml
index 65acb2a6a3..041c75f83a 100644
--- a/modules/distribution/src/main/assembly/pre-wm-bin-assembly.xml
+++ b/modules/distribution/src/main/assembly/pre-wm-bin-assembly.xml
@@ -77,7 +77,6 @@
                 <include>javax.activation:activation:jar</include>
                 <include>org.apache.airavata:airavata-api:jar</include>
                 <include>org.apache.airavata:agent-api:jar</include>
-                
<include>org.apache.airavata:airavata-messaging-core:jar</include>
                 
<include>org.apache.airavata:airavata-registry-core:jar</include>
                 
<include>org.apache.airavata:airavata-registry-cpi:jar</include>
                 
<include>org.apache.airavata:airavata-server-configuration:jar</include>
diff --git a/modules/messaging/client/README b/modules/messaging/client/README
deleted file mode 100644
index 86a9f1a2dd..0000000000
--- a/modules/messaging/client/README
+++ /dev/null
@@ -1,15 +0,0 @@
-How to run
-========================
-
-1. Copy airavata-messaging-client-0.15-SNAPSHOT-jar-with-dependencies.jar to a 
location
-2. Create a folder called "resources" in the same location and copy 
airavata-server.properties with updated broker url in to the resources folder.
-3. To run the jar, in the command line type :
-        java -Xmx1024m -jar 
airavata-messaging-client-0.15-SNAPSHOT-jar-with-dependencies.jar -a
-
-        You can provide different parameters.
-            -a = to listen to all the messages
-            -gId = to listen to all the messages for given gateway Id
-            -eId = to listen to all the messages for given experiment Id
-            -jId = to listen to all the messages for given job Id
-
-
diff --git a/modules/messaging/client/pom.xml b/modules/messaging/client/pom.xml
deleted file mode 100644
index 8bdbb961ef..0000000000
--- a/modules/messaging/client/pom.xml
+++ /dev/null
@@ -1,93 +0,0 @@
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. 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/maven-v4_0_0.xsd";>
-
-    <parent>
-        <groupId>org.apache.airavata</groupId>
-        <artifactId>messaging</artifactId>
-        <version>0.21-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <modelVersion>4.0.0</modelVersion>
-    <artifactId>airavata-messaging-client</artifactId>
-    <packaging>jar</packaging>
-    <name>Airavata Messaging Client</name>
-    <url>http://airavata.apache.org/</url>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>airavata-messaging-core</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.slf4j</groupId>
-            <artifactId>jcl-over-slf4j</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>airavata-api</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>airavata-server-configuration</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>com.rabbitmq</groupId>
-            <artifactId>amqp-client</artifactId>
-            <version>${amqp.client.version}</version>
-        </dependency>
-    </dependencies>
-    <build>
-        <plugins>
-            <plugin>
-                <artifactId>maven-assembly-plugin</artifactId>
-                <configuration>
-                    <archive>
-                        <manifest>
-                            
<mainClass>org.apache.airavata.messaging.client.RabbitMQListener</mainClass>
-                        </manifest>
-                    </archive>
-                    <descriptorRefs>
-                        <descriptorRef>jar-with-dependencies</descriptorRef>
-                    </descriptorRefs>
-                </configuration>
-                <executions>
-                    <execution>
-                        <id>make-assembly</id> <!-- this is used for 
inheritance merges -->
-                        <phase>package</phase> <!-- bind to the packaging 
phase -->
-                        <goals>
-                            <goal>single</goal>
-                        </goals>
-                    </execution>
-                </executions>
-            </plugin>
-        </plugins>
-    </build>
-
-</project>
diff --git a/modules/messaging/core/pom.xml b/modules/messaging/core/pom.xml
deleted file mode 100644
index b1f6fcd2a3..0000000000
--- a/modules/messaging/core/pom.xml
+++ /dev/null
@@ -1,57 +0,0 @@
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. 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/maven-v4_0_0.xsd";>
-
-    <parent>
-        <groupId>org.apache.airavata</groupId>
-        <artifactId>messaging</artifactId>
-        <version>0.21-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <modelVersion>4.0.0</modelVersion>
-    <artifactId>airavata-messaging-core</artifactId>
-    <packaging>jar</packaging>
-    <name>Airavata Messaging Framework Core</name>
-    <url>http://airavata.apache.org/</url>
-
-    <dependencies>
-        <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.slf4j</groupId>
-            <artifactId>jcl-over-slf4j</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>airavata-server-configuration</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>com.rabbitmq</groupId>
-            <artifactId>amqp-client</artifactId>
-            <version>${amqp.client.version}</version>
-        </dependency>
-    </dependencies>
-
-</project>
diff --git a/modules/messaging/pom.xml b/modules/messaging/pom.xml
deleted file mode 100644
index a817990b34..0000000000
--- a/modules/messaging/pom.xml
+++ /dev/null
@@ -1,50 +0,0 @@
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. 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/maven-v4_0_0.xsd";>
-
-    <parent>
-        <groupId>org.apache.airavata</groupId>
-        <artifactId>airavata</artifactId>
-        <version>0.21-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
-    </parent>
-
-    <modelVersion>4.0.0</modelVersion>
-    <artifactId>messaging</artifactId>
-    <packaging>pom</packaging>
-    <name>Airavata Messaging Framework</name>
-    <url>http://airavata.apache.org/</url>
-
-    <profiles>
-        <profile>
-            <id>default</id>
-            <activation>
-                <activeByDefault>true</activeByDefault>
-            </activation>
-            <modules>
-                <module>core</module>
-                <module>client</module>
-            </modules>
-        </profile>
-    </profiles>
-    <properties>
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
-    </properties>
-</project>
diff --git a/modules/orchestrator/orchestrator-client/pom.xml 
b/modules/orchestrator/orchestrator-client/pom.xml
deleted file mode 100644
index e926863c72..0000000000
--- a/modules/orchestrator/orchestrator-client/pom.xml
+++ /dev/null
@@ -1,102 +0,0 @@
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. 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>orchestrator</artifactId>
-        <groupId>org.apache.airavata</groupId>
-        <version>0.21-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <name>Airavata Orchestrator Client SDK</name>
-    <artifactId>airavata-orchestrator-client</artifactId>
-    <packaging>jar</packaging>
-    <url>http://airavata.apache.org/</url>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.thrift</groupId>
-            <artifactId>libthrift</artifactId>
-            <version>${thrift.version}</version>
-        </dependency>
-       <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>airavata-client-configuration</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-    </dependencies>
-
-    <properties>
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
-    </properties>
-    
-    <build>
-        <plugins>
-            <plugin>
-                <artifactId>maven-antrun-plugin</artifactId>
-                <version>1.8</version>
-                <executions>
-                    <execution>
-                        <id>generate-thrift-sources</id>
-                        <phase>generate-sources</phase>
-                        <goals>
-                            <goal>run</goal>
-                        </goals>
-                        <configuration>
-                            <tasks>
-                                <mkdir 
dir="${project.build.directory}/generated-sources/thrift"/>
-                                <exec executable="thrift">
-                                    <arg value="-r"/>
-                                    <arg value="--gen"/>
-                                    <arg 
value="java:beans,generated_annotations=undated"/>
-                                    <arg value="-out"/>
-                                    <arg 
value="${project.build.directory}/generated-sources/thrift"/>
-                                    <arg 
value="${project.basedir}/../../../thrift-interface-descriptions/service-cpis/orchestrator-cpi.thrift"/>
-                                </exec>
-                            </tasks>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-            <plugin>
-                <groupId>org.codehaus.mojo</groupId>
-                <artifactId>build-helper-maven-plugin</artifactId>
-                <version>3.2.0</version>
-                <executions>
-                    <execution>
-                        <id>add-thrift-generated-sources</id>
-                        <phase>generate-sources</phase>
-                        <goals>
-                            <goal>add-source</goal>
-                        </goals>
-                        <configuration>
-                            <sources>
-                                
<source>${project.build.directory}/generated-sources/thrift</source>
-                            </sources>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-        </plugins>
-    </build>
-</project>
diff --git a/modules/orchestrator/orchestrator-core/pom.xml 
b/modules/orchestrator/orchestrator-core/pom.xml
index 41e3d4d5e9..2e03ca06a4 100644
--- a/modules/orchestrator/orchestrator-core/pom.xml
+++ b/modules/orchestrator/orchestrator-core/pom.xml
@@ -32,11 +32,6 @@ under the License.
     <url>http://airavata.apache.org/</url>
 
     <dependencies>
-        <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>airavata-messaging-core</artifactId>
-            <version>${project.version}</version>
-        </dependency>
         <dependency>
             <groupId>org.apache.airavata</groupId>
             <artifactId>airavata-api</artifactId>
diff --git a/modules/orchestrator/orchestrator-service/pom.xml 
b/modules/orchestrator/orchestrator-service/pom.xml
index a687193d55..3c08ccd8ce 100644
--- a/modules/orchestrator/orchestrator-service/pom.xml
+++ b/modules/orchestrator/orchestrator-service/pom.xml
@@ -48,11 +48,6 @@ under the License.
             <artifactId>airavata-orchestrator-core</artifactId>
             <version>${project.version}</version>
         </dependency>
-        <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>airavata-orchestrator-client</artifactId>
-            <version>${project.version}</version>
-        </dependency>
         <dependency>
             <groupId>org.apache.airavata</groupId>
             <artifactId>airavata-server-configuration</artifactId>
diff --git a/modules/orchestrator/pom.xml b/modules/orchestrator/pom.xml
index 53571514dc..7405165eec 100644
--- a/modules/orchestrator/pom.xml
+++ b/modules/orchestrator/pom.xml
@@ -40,7 +40,6 @@ under the License.
             <modules>
                 <module>orchestrator-core</module>
                 <module>orchestrator-service</module>
-                <module>orchestrator-client</module>
             </modules>
         </profile>
     </profiles>
diff --git a/modules/registry/registry-server/registry-api-service/pom.xml 
b/modules/registry/registry-server/registry-api-service/pom.xml
index 20307883d1..c3ec6477c5 100644
--- a/modules/registry/registry-server/registry-api-service/pom.xml
+++ b/modules/registry/registry-server/registry-api-service/pom.xml
@@ -39,11 +39,6 @@ under the License.
             <artifactId>airavata-registry-cpi</artifactId>
             <version>${project.version}</version>
         </dependency>
-        <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>airavata-messaging-core</artifactId>
-            <version>${project.version}</version>
-        </dependency>
         <dependency>
             <groupId>org.apache.thrift</groupId>
             <artifactId>libthrift</artifactId>
diff --git a/modules/server/pom.xml b/modules/server/pom.xml
index 70c610cae4..b3fd2e8e5c 100644
--- a/modules/server/pom.xml
+++ b/modules/server/pom.xml
@@ -16,51 +16,48 @@ KIND, either express or implied. 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";>
-    <parent>
-        <groupId>org.apache.airavata</groupId>
-        <artifactId>airavata</artifactId>
-        <version>0.21-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
-    </parent>
+<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>
+    <groupId>org.apache.airavata</groupId>
+    <artifactId>airavata</artifactId>
+    <version>0.21-SNAPSHOT</version>
+    <relativePath>../../pom.xml</relativePath>
+  </parent>
 
-    <modelVersion>4.0.0</modelVersion>
-    <artifactId>airavata-standalone-server</artifactId>
-    <name>Airavata Standalone Server</name>
-    <description>Module Containing Classes which start the Airavata Standalone 
Server</description>
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>${maven.compiler.plugin.version}</version>
-                <configuration>
-                    <release>17</release>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-    <dependencies>
-        <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <version>4.7</version>
-            <scope>test</scope>
-        </dependency>
-               <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>airavata-orchestrator-client</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>airavata-api</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-           <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>airavata-server-configuration</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-    </dependencies>
-</project>
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>airavata-standalone-server</artifactId>
+  <name>Airavata Standalone Server</name>
+  <description>Module Containing Classes which start the Airavata Standalone 
Server</description>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>${maven.compiler.plugin.version}</version>
+        <configuration>
+          <release>17</release>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
+  <dependencies>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.7</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.airavata</groupId>
+      <artifactId>airavata-api</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.airavata</groupId>
+      <artifactId>airavata-server-configuration</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+  </dependencies>
+</project>
\ No newline at end of file
diff --git a/modules/sharing-registry/sharing-registry-server/pom.xml 
b/modules/sharing-registry/sharing-registry-server/pom.xml
index 87ac4d5dc8..159909bdab 100644
--- a/modules/sharing-registry/sharing-registry-server/pom.xml
+++ b/modules/sharing-registry/sharing-registry-server/pom.xml
@@ -77,11 +77,6 @@ under the License.
             <artifactId>contiperf</artifactId>
             <version>2.3.4</version>
         </dependency>
-        <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>airavata-messaging-core</artifactId>
-            <version>${project.version}</version>
-        </dependency>
         <dependency>
             <groupId>commons-lang</groupId>
             <artifactId>commons-lang</artifactId>
diff --git a/pom.xml b/pom.xml
index 026403514a..e1a8883bd6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -71,7 +71,6 @@ under the License.
         <module>airavata-api</module>
         <module>airavata-services</module>
         <module>modules/configuration</module>
-        <module>modules/messaging</module>
         <module>modules/registry</module>
         <module>modules/security</module>
         <module>modules/orchestrator</module>

Reply via email to