Repository: airavata
Updated Branches:
  refs/heads/master 4b048e149 -> 449eb7576


Intermediate commit of new modular distribution assemblies  - AIRAVATA-1471


Project: http://git-wip-us.apache.org/repos/asf/airavata/repo
Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/c38b3b69
Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/c38b3b69
Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/c38b3b69

Branch: refs/heads/master
Commit: c38b3b69885eb74a2cabec7079178b59697d56b4
Parents: 16b58b8
Author: Suresh Marru <[email protected]>
Authored: Wed May 13 15:51:04 2015 -0400
Committer: Suresh Marru <[email protected]>
Committed: Wed May 13 15:51:04 2015 -0400

----------------------------------------------------------------------
 modules/distribution/new-dist/pom.xml           |  62 +-------
 .../main/assembly/airavata-common-component.xml | 100 +++++++++++++
 .../src/main/assembly/api-server-assembly.xml   | 147 +------------------
 .../src/main/assembly/api-server-component.xml  |   8 +-
 .../new-dist/src/main/assembly/src-assembly.xml |   2 +-
 modules/distribution/pom.xml                    |   2 +-
 6 files changed, 113 insertions(+), 208 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/airavata/blob/c38b3b69/modules/distribution/new-dist/pom.xml
----------------------------------------------------------------------
diff --git a/modules/distribution/new-dist/pom.xml 
b/modules/distribution/new-dist/pom.xml
index 0d95484..d80cd3e 100644
--- a/modules/distribution/new-dist/pom.xml
+++ b/modules/distribution/new-dist/pom.xml
@@ -31,7 +31,6 @@
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-dependency-plugin</artifactId>
-                               <version>2.8</version>
                                <executions>
                                        <execution>
                                                <id>unpack</id>
@@ -55,29 +54,6 @@
                        </plugin>
 
                        <plugin>
-                               <groupId>org.codehaus.gmaven</groupId>
-                               <artifactId>gmaven-plugin</artifactId>
-                               <version>1.4</version>
-                               <executions>
-                                       <execution>
-                                               <id>generate-timestamp</id>
-                                               <phase>package</phase>
-                                               <goals>
-                                                       <goal>execute</goal>
-                                               </goals>
-                                               <configuration>
-                                                       <source>
-                                                               import 
java.util.Date
-                                                               import 
java.text.MessageFormat
-                                                               
project.properties['buildTimestamp'] =
-                                                               
MessageFormat.format("{0,date,dd-MM-yyyy}", new
-                                                               Date())
-                                                       </source>
-                                               </configuration>
-                                       </execution>
-                               </executions>
-                       </plugin>
-                       <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-assembly-plugin</artifactId>
                                <executions>
@@ -88,10 +64,10 @@
                                                        <goal>single</goal>
                                                </goals>
                                                <configuration>
-                                                       
<finalName>${archieve.name}-${project.version}</finalName>
+                                                       
<finalName>${archive.name}-${project.version}</finalName>
                                                        <descriptors>
                                                                
<descriptor>src/main/assembly/api-server-assembly.xml</descriptor>
-                                                                
<descriptor>src/main/assembly/src-assembly.xml</descriptor>
+                                                                
<!--<descriptor>src/main/assembly/src-assembly.xml</descriptor>-->
                                                        </descriptors>
                                                        <attach>false</attach>
                                                </configuration>
@@ -99,34 +75,6 @@
                                </executions>
                        </plugin>
 
-                       <plugin>
-                               <groupId>org.codehaus.mojo</groupId>
-                               
<artifactId>build-helper-maven-plugin</artifactId>
-                               <version>1.7</version>
-                               <executions>
-                                       <execution>
-                                               <id>attach-artifacts</id>
-                                               <phase>package</phase>
-                                               <goals>
-                                                       
<goal>attach-artifact</goal>
-                                               </goals>
-                                               <configuration>
-                                                       <artifacts>
-                                                               <artifact>
-                                                                       
<file>${airavata.bin.zip}</file>
-                                                                       
<type>zip</type>
-                                                                       
<classifier>bin</classifier>
-                                                               </artifact>
-                                                               <artifact>
-                                                                       
<file>${airavata.bin.tar.gz}</file>
-                                                                       
<type>tar.gz</type>
-                                                                       
<classifier>bin</classifier>
-                                                               </artifact>
-                                                       </artifacts>
-                                               </configuration>
-                                       </execution>
-                               </executions>
-                       </plugin>
                </plugins>
        </build>
 
@@ -147,10 +95,6 @@
 
        <properties>
                
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-               <archieve.name>apache-airavata-server</archieve.name>
-               
<airavata.dist.name>${archieve.name}-${project.version}</airavata.dist.name>
-               
<airavata.work.dir>${project.build.directory}/tests/${airavata.dist.name}</airavata.work.dir>
-               
<airavata.bin.zip>${project.build.directory}/${airavata.dist.name}-bin.zip</airavata.bin.zip>
-               
<airavata.bin.tar.gz>${project.build.directory}/${airavata.dist.name}-bin.tar.gz</airavata.bin.tar.gz>
+               <archive.name>apache-airavata-api-server</archive.name>
        </properties>
 </project>

http://git-wip-us.apache.org/repos/asf/airavata/blob/c38b3b69/modules/distribution/new-dist/src/main/assembly/airavata-common-component.xml
----------------------------------------------------------------------
diff --git 
a/modules/distribution/new-dist/src/main/assembly/airavata-common-component.xml 
b/modules/distribution/new-dist/src/main/assembly/airavata-common-component.xml
new file mode 100644
index 0000000..6b7f3c7
--- /dev/null
+++ 
b/modules/distribution/new-dist/src/main/assembly/airavata-common-component.xml
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  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.
+-->
+<component 
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/component/1.1.2";
+           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+           
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/component/1.1.2
 http://maven.apache.org/xsd/component-1.1.2.xsd";>
+
+    <fileSets>
+
+        <!-- ********************** copy release notes files 
********************** -->
+        <fileSet>
+            <directory>../../../</directory>
+            <outputDirectory>.</outputDirectory>
+            <includes>
+                <include>RELEASE_NOTES</include>
+            </includes>
+        </fileSet>
+        <!-- ********************** copy licenses, readme etc. 
********************** -->
+        <fileSet>
+            <directory>src/main/resources/</directory>
+            <outputDirectory>.</outputDirectory>
+            <includes>
+                <include>LICENSE</include>
+                <include>NOTICE</include>
+                <include>README</include>
+                <include>INSTALL</include>
+            </includes>
+        </fileSet>
+
+        <!-- ********************** copy database scripts 
********************** -->
+        <fileSet>
+            <directory>../../registry/airavata-jpa-registry/src/main/resources
+            </directory>
+            <outputDirectory>bin/database_scripts
+            </outputDirectory>
+            <includes>
+                <include>*sql*</include>
+            </includes>
+        </fileSet>
+        <fileSet>
+            <directory>../../app-catalog/app-catalog-data/src/main/resources
+            </directory>
+            <outputDirectory>bin/database_scripts
+            </outputDirectory>
+            <includes>
+                <include>*sql*</include>
+            </includes>
+        </fileSet>
+        <!-- ********************** copy startup scripts 
********************** -->
+        <fileSet>
+            <directory>src/main/resources/bin</directory>
+            <outputDirectory>bin</outputDirectory>
+            <fileMode>777</fileMode>
+            <includes>
+                <include>*.sh</include>
+                <include>*.bat</include>
+                <include>logo.txt</include>
+                <include>startNetworkServer</include>
+            </includes>
+        </fileSet>
+        <fileSet>
+            <directory>${project.build.directory}/conf</directory>
+            <outputDirectory>bin</outputDirectory>
+            <includes>
+                <include>airavata-server.properties</include>
+                <include>log4j.properties</include>
+                <include>zoo.cfg</include>
+            </includes>
+        </fileSet>
+
+    </fileSets>
+
+    <dependencySets>
+        <dependencySet>
+            <outputDirectory>/lib</outputDirectory>
+            <includes>
+                <include>org.apache.airavata:*:jar</include>
+                <include>org.apache.derby:derby:jar</include>
+                <include>org.apache.derby:derbytools:jar</include>
+                <include>org.apache.derby:derbynet:jar</include>
+                <include>org.apache.derby:derbyclient:jar</include>
+            </includes>
+        </dependencySet>
+    </dependencySets>
+
+</component>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/airavata/blob/c38b3b69/modules/distribution/new-dist/src/main/assembly/api-server-assembly.xml
----------------------------------------------------------------------
diff --git 
a/modules/distribution/new-dist/src/main/assembly/api-server-assembly.xml 
b/modules/distribution/new-dist/src/main/assembly/api-server-assembly.xml
index 1607799..9776919 100644
--- a/modules/distribution/new-dist/src/main/assembly/api-server-assembly.xml
+++ b/modules/distribution/new-dist/src/main/assembly/api-server-assembly.xml
@@ -15,146 +15,14 @@
 
        <id>bin</id>
        <includeBaseDirectory>true</includeBaseDirectory>
-       <baseDirectory>${archieve.name}-${version}</baseDirectory>
+       <baseDirectory>${archive.name}-${version}</baseDirectory>
        <formats>
                <format>tar.gz</format>
                <format>zip</format>
        </formats>
 
-       <fileSets>
-
-               <!-- ********************** copy release notes files 
********************** -->
-               <fileSet>
-                       <directory>../../../</directory>
-                       <outputDirectory>.</outputDirectory>
-                       <includes>
-                               <include>RELEASE_NOTES</include>
-                       </includes>
-               </fileSet>
-               <!-- ********************** copy licenses, readme etc. 
********************** -->
-               <fileSet>
-                       <directory>src/main/resources/</directory>
-                       <outputDirectory>.</outputDirectory>
-                       <includes>
-                               <include>LICENSE</include>
-                               <include>NOTICE</include>
-                               <include>README</include>
-                               <include>INSTALL</include>
-                       </includes>
-               </fileSet>
-
-               <!-- ********************** copy database scripts 
********************** -->
-               <fileSet>
-                       
<directory>../../ws-messenger/messagebroker/src/main/resources/database_scripts
-                       </directory>
-                       <outputDirectory>bin/database_scripts
-                       </outputDirectory>
-                       <includes>
-                               <include>*sql*</include>
-                       </includes>
-               </fileSet>
-               <fileSet>
-                       
<directory>../../ws-messenger/messagebox/src/main/resources/database_scripts
-                       </directory>
-                       <outputDirectory>bin/database_scripts
-                       </outputDirectory>
-                       <includes>
-                               <include>*sql*</include>
-                       </includes>
-               </fileSet>
-               <fileSet>
-                       
<directory>../../registry/airavata-jpa-registry/src/main/resources
-                       </directory>
-                       <outputDirectory>bin/database_scripts
-                       </outputDirectory>
-                       <includes>
-                               <include>*sql*</include>
-                       </includes>
-               </fileSet>
-               <fileSet>
-                       
<directory>../../app-catalog/app-catalog-data/src/main/resources
-                       </directory>
-                       <outputDirectory>bin/database_scripts
-                       </outputDirectory>
-                       <includes>
-                               <include>*sql*</include>
-                       </includes>
-               </fileSet>
-               <fileSet>
-                       <directory>src/main/resources/bin</directory>
-                       <outputDirectory>bin</outputDirectory>
-                       <fileMode>777</fileMode>
-                       <includes>
-                               <include>*.sh</include>
-                               <include>*.bat</include>
-                               <include>logo.txt</include>
-                               <include>startNetworkServer</include>
-                       </includes>
-               </fileSet>
-               <fileSet>
-                       <directory>src/main/resources/samples</directory>
-                       <outputDirectory>samples</outputDirectory>
-                       <fileMode>777</fileMode>
-                       <includes>
-                               <include>*.sh</include>
-                               <include>**/*.sh</include>
-                       </includes>
-               </fileSet>
-               <fileSet>
-                       <directory>${project.build.directory}/conf</directory>
-                       <outputDirectory>bin</outputDirectory>
-                       <includes>
-                               <include>airavata-server.properties</include>
-                               <include>zoo.cfg</include>
-                               <include>registry.properties</include>
-                               <include>log4j.properties</include>
-                               <include>host.xml</include>
-                               <include>persistence.xml</include>
-                               <include>provenance.sql</include>
-                               <include>gfac-config.xml</include>
-                               <include>PBSTemplate.xslt</include>
-                               <include>SLURMTemplate.xslt</include>
-                               <include>LSFTemplate.xslt</include>
-                               <include>SGETemplate.xslt</include>
-                               <include>gsissh.properties</include>
-                       </includes>
-               </fileSet>
-
-               <!-- ********************** Copy Axis2 startup scripts to stand 
alone server 
-                       ********************** -->
-               <fileSet>
-                       
<directory>src/main/resources/axis2-standalone-bin</directory>
-                       <outputDirectory>bin</outputDirectory>
-                       <fileMode>777</fileMode>
-                       <includes>
-                               <include>*.sh</include>
-                               <include>*.bat</include>
-                       </includes>
-               </fileSet>
-
-               <fileSet>
-                       <directory>src/main/resources/conf</directory>
-                       <outputDirectory>bin</outputDirectory>
-                       <includes>
-                               <include>**/*</include>
-                       </includes>
-               </fileSet>
-
-               <!-- ********************** Copy samples ********************** 
-->
-               <fileSet>
-                       
<directory>${project.build.directory}/samples/applications
-                       </directory>
-                       <outputDirectory>samples</outputDirectory>
-                       <includes>
-                               <include>*.sh</include>
-                               <include>*.bat</include>
-                       </includes>
-               </fileSet>
-
-       </fileSets>
-
        <componentDescriptors>
-               
<componentDescriptor>src/assembly/api-server-component.xml</componentDescriptor>
+               
<componentDescriptor>airavata-common-component.xml</componentDescriptor>
        </componentDescriptors>
 
        <dependencySets>
@@ -162,18 +30,9 @@
                        <outputDirectory>lib</outputDirectory>
                        
<outputFileNameMapping>${artifact.artifactId}.${artifact.extension}</outputFileNameMapping>
                        <includes>
-                               <include>org.apache.derby:derby:jar</include>
-                               
<include>org.apache.derby:derbytools:jar</include>
-                               <include>org.apache.derby:derbynet:jar</include>
-                               
<include>org.apache.derby:derbyclient:jar</include>
+                               <include>org.apache.airavata:*:jar</include>
                        </includes>
                </dependencySet>
-               <dependencySet>
-                       <outputDirectory>lib</outputDirectory>
-                       <includes>
-                               <include>*:*:jar</include>
-            </includes>
-               </dependencySet>
 
        </dependencySets>
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/c38b3b69/modules/distribution/new-dist/src/main/assembly/api-server-component.xml
----------------------------------------------------------------------
diff --git 
a/modules/distribution/new-dist/src/main/assembly/api-server-component.xml 
b/modules/distribution/new-dist/src/main/assembly/api-server-component.xml
index 199e321..148022f 100644
--- a/modules/distribution/new-dist/src/main/assembly/api-server-component.xml
+++ b/modules/distribution/new-dist/src/main/assembly/api-server-component.xml
@@ -23,9 +23,11 @@
         <dependencySet>
             <outputDirectory>/lib</outputDirectory>
             <includes>
-                <!--<include>application:logging</include>-->
-                <!--<include>application:core</include>-->
-                <!--<include>application:utils</include>-->
+                <include>org.apache.airavata:*:jar</include>
+                <include>org.apache.derby:derby:jar</include>
+                <include>org.apache.derby:derbytools:jar</include>
+                <include>org.apache.derby:derbynet:jar</include>
+                <include>org.apache.derby:derbyclient:jar</include>
             </includes>
         </dependencySet>
     </dependencySets>

http://git-wip-us.apache.org/repos/asf/airavata/blob/c38b3b69/modules/distribution/new-dist/src/main/assembly/src-assembly.xml
----------------------------------------------------------------------
diff --git a/modules/distribution/new-dist/src/main/assembly/src-assembly.xml 
b/modules/distribution/new-dist/src/main/assembly/src-assembly.xml
index 6a093ed..eae89bf 100644
--- a/modules/distribution/new-dist/src/main/assembly/src-assembly.xml
+++ b/modules/distribution/new-dist/src/main/assembly/src-assembly.xml
@@ -19,7 +19,7 @@
 <assembly>
     <id>src</id>
     <includeBaseDirectory>true</includeBaseDirectory> 
-    <baseDirectory>${archieve.name}-${version}</baseDirectory>
+    <baseDirectory>${archive.name}-${version}</baseDirectory>
     <formats>
         <format>tar.gz</format>  
         <format>zip</format>

http://git-wip-us.apache.org/repos/asf/airavata/blob/c38b3b69/modules/distribution/pom.xml
----------------------------------------------------------------------
diff --git a/modules/distribution/pom.xml b/modules/distribution/pom.xml
index 6d4135d..d2445db 100644
--- a/modules/distribution/pom.xml
+++ b/modules/distribution/pom.xml
@@ -28,7 +28,7 @@
                 <activeByDefault>true</activeByDefault>
             </activation>
             <modules>
-                <!--<module>new-dist</module>-->
+                <module>new-dist</module>
                 <module>server</module>
                 <module>client</module>
                 <module>xbaya-gui</module>

Reply via email to