[wsas-java-dev] svn commit r268 - in wsas/java/trunk: . modules/distribution modules/distribution/common modules/distribution/common/src modules/distribution/common/src/assemble modules/distribution/standalone

svn at wso2.com svn at wso2.com
Thu Dec 21 05:46:42 PST 2006


Author: saminda
Date: Thu Dec 21 05:46:40 2006
New Revision: 268

Added:
   wsas/java/trunk/modules/distribution/
   wsas/java/trunk/modules/distribution/common/
   wsas/java/trunk/modules/distribution/common/pom.xml
   wsas/java/trunk/modules/distribution/common/src/
   wsas/java/trunk/modules/distribution/common/src/assemble/
   wsas/java/trunk/modules/distribution/common/src/assemble/dist-common-assembly.xml
   wsas/java/trunk/modules/distribution/pom.xml
   wsas/java/trunk/modules/distribution/standalone/
   wsas/java/trunk/modules/distribution/standalone/pom.xml
Modified:
   wsas/java/trunk/pom.xml
Log:
Maven2 standalone build with available.
The build will be available at modules/distribution/standalone.
To run the build; fist buid wso2wsf; then

mvn clean install -Dcommon -Dstandalone



Added: wsas/java/trunk/modules/distribution/common/pom.xml
==============================================================================
--- (empty file)
+++ wsas/java/trunk/modules/distribution/common/pom.xml	Thu Dec 21 05:46:40 2006
@@ -0,0 +1,493 @@
+<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.wso2.wsas</groupId>
+        <artifactId>org.wso2.wsas</artifactId>
+        <version>1.2-SNAPSHOT</version>
+    </parent>
+
+    <modelVersion>4.0.0</modelVersion>
+    <artifactId>wso2wsas-distribution-common</artifactId>
+    <packaging>pom</packaging>
+    <version>1.2-SNAPSHOT</version>
+    <name>WSO2 Web Services Application Server - Distribution/Common</name>
+
+    <profiles>
+        <profile>
+            <id>common</id>
+            <activation>
+                <property>
+                    <name>common</name>
+                </property>
+            </activation>
+            <build>
+                <plugins>
+
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-assembly-plugin</artifactId>
+                        <version>2.1</version>
+                        <executions>
+                            <execution>
+                                <id>distribution-package</id>
+                                <phase>package</phase>
+                                <goals>
+                                    <goal>directory</goal>
+                                </goals>
+                                <configuration>
+                                    <descriptors>
+                                        <descriptor>src/assemble/dist-common-assembly.xml</descriptor>
+                                        <!--<descriptor>src/main/assembly/src.xml</descriptor>-->
+                                    </descriptors>
+                                    <finalName>dist</finalName>
+                                </configuration>
+                            </execution>
+                        </executions>
+                    </plugin>
+
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-dependency-plugin</artifactId>
+                        <version>2.0-alpha-1-SNAPSHOT</version>
+                        <executions>
+                            <execution>
+                                <id>initialize-copy</id>
+                                <phase>initialize</phase>
+                                <goals>
+                                    <goal>copy</goal>
+                                </goals>
+                                <configuration>
+                                    <artifactItems>
+                                        <!-- Adminui related zips -->
+                                        <artifactItem>
+                                            <groupId>org.wso2.adminui</groupId>
+                                            <artifactId>wso2-adminui-zip</artifactId>
+                                            <version>${wso2.adminui.version}</version>
+                                            <type>zip</type>
+                                            <overWrite>true</overWrite>
+                                            <outputDirectory>target/zips</outputDirectory>
+                                        </artifactItem>
+
+                                        <artifactItem>
+                                            <groupId>org.wso2.adminui</groupId>
+                                            <artifactId>wso2-adminui-graphs-zip</artifactId>
+                                            <version>${wso2.adminui.version}</version>
+                                            <type>zip</type>
+                                            <overWrite>true</overWrite>
+                                            <outputDirectory>target/zips</outputDirectory>
+                                        </artifactItem>
+                                    </artifactItems>
+                                </configuration>
+                            </execution>
+                            <execution>
+                                <id>copy</id>
+                                <phase>package</phase>
+                                <goals>
+                                    <goal>copy</goal>
+                                </goals>
+                                <configuration>
+                                    <artifactItems>
+                                        <artifactItem>
+                                            <groupId>org.wso2.wsas</groupId>
+                                            <artifactId>wso2wsas-core</artifactId>
+                                            <version>${pom.version}</version>
+                                            <type>jar</type>
+                                            <overWrite>true</overWrite>
+                                            <outputDirectory>
+                                                ${dist.dir}/temp/wso2wsas-${wso2wsas.version}/lib</outputDirectory>
+                                        </artifactItem>
+
+                                        <artifactItem>
+                                            <groupId>org.wso2.wsas</groupId>
+                                            <artifactId>wso2wsas-admin</artifactId>
+                                            <version>${pom.version}</version>
+                                            <type>jar</type>
+                                            <overWrite>true</overWrite>
+                                            <outputDirectory>
+                                                ${dist.dir}/temp/wso2wsas-${wso2wsas.version}/lib</outputDirectory>
+                                        </artifactItem>
+
+                                        <artifactItem>
+                                            <groupId>bouncycastle</groupId>
+                                            <artifactId>bcprov-jdk13</artifactId>
+                                            <version>${bcprov.jdk13.version}</version>
+                                            <type>jar</type>
+                                            <overWrite>true</overWrite>
+                                            <outputDirectory>
+                                                ${dist.dir}/temp/wso2wsas-${wso2wsas.version}/lib</outputDirectory>
+                                        </artifactItem>
+
+                                        <artifactItem>
+                                            <groupId>bouncycastle</groupId>
+                                            <artifactId>bcprov-jdk15</artifactId>
+                                            <version>${bcprov.jdk15.version}</version>
+                                            <type>jar</type>
+                                            <overWrite>true</overWrite>
+                                            <outputDirectory>
+                                                ${dist.dir}/temp/wso2wsas-${wso2wsas.version}/lib</outputDirectory>
+                                        </artifactItem>
+
+                                    </artifactItems>
+                                </configuration>
+                            </execution>
+                        </executions>
+                    </plugin>
+
+
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-antrun-plugin</artifactId>
+                        <version>1.1</version>
+                        <executions>
+                            <execution>
+                                <id>package</id>
+                                <phase>package</phase>
+                                <configuration>
+                                    <tasks>
+                                        <!-- ############################################################## -->
+                                        <filter token="wso2wsas_version"
+                                                value="${wso2wsas.version}"/>
+                                        <filter token="axis2_version" value="${axis2.version}"/>
+                                        <filter token="tcpmon_version" value="${tcpmon.version}"/>
+                                        <filter token="derby_version" value="${derby.version}"/>
+                                        <filter token="log4j_version" value="${log4j.version}"/>
+                                        <filter token="addressing_version"
+                                                value="${addressing.version}"/>
+                                        <filter token="annogen_version" value="${annogen.version}"/>
+                                        <filter token="axiom_version" value="${axiom.version}"/>
+                                        <filter token="axis_wsdl4j_version"
+                                                value="${axis.wsdl4j.version}"/>
+                                        <filter token="backport_util_concurrent_version"
+                                                value="${backport_util_concurrent.version}"/>
+                                        <filter token="commons_codec_version"
+                                                value="${commons.codec.version}"/>
+                                        <filter token="commons_httpclient_version"
+                                                value="${commons.httpclient.version}"/>
+                                        <filter token="commons_logging_version"
+                                                value="${commons.logging.version}"/>
+                                        <filter token="geronimo_spec_activation_version"
+                                                value="${geronimo.spec.activation.version}"/>
+                                        <filter token="neethi_version" value="${neethi.version}"/>
+                                        <filter token="stax_api_version"
+                                                value="${stax.api.version}"/>
+                                        <filter token="XmlSchema_version"
+                                                value="${XmlSchema.version}"/>
+                                        <filter token="stax_impl_artifactid"
+                                                value="${stax.impl.artifactid}"/>
+                                        <filter token="stax_impl_version"
+                                                value="${stax.impl.version}"/>
+                                        <filter token="bcprov_jdk13_version"
+                                                value="${bcprov.jdk13.version}"/>
+                                        <filter token="bcprov_jdk15_version"
+                                                value="${bcprov.jdk15.version}"/>
+                                        <filter token="sandesha2_version"
+                                                value="${sandesha2.version}"/>
+                                        <filter token="rampart_version" value="${rampart.version}"/>
+                                        <filter token="rahas_version" value="${rahas.version}"/>
+                                        <filter token="woden_version" value="${woden.version}"/>
+                                        <filter token="wso2wsas_admin_module_version"
+                                                value="${wso2wsas.version}"/>
+                                        <filter token="wss4j_version" value="${wss4j.version}"/>
+                                        <filter token="xerces_version" value="${xerces.version}"/>
+                                        <filter token="xmlParserAPIs_version"
+                                                value="${xmlParserAPIs.version}"/>
+                                        <filter token="xmlsec_version" value="${xmlsec.version}"/>
+
+                                        <filter token="server_name"
+                                                value="${server.name} v${wso2wsas.version}"/>
+                                        <filter token="server_short_name"
+                                                value="${server.short.name}"/>
+                                        <!-- ############################################################## -->
+
+
+                                        <mkdir dir="${dist.temp.dir}/bin"/>
+                                        <mkdir dir="${dist.temp.dir}/docs"/>
+                                        <mkdir dir="${dist.temp.dir}/lib/www"/>
+                                        <mkdir dir="${dist.temp.dir}/lib/endorsed"/>
+                                        <mkdir dir="${dist.temp.dir}/conf"/>
+                                        <mkdir dir="${dist.temp.dir}/conf/rampart"/>
+                                        <mkdir dir="${dist.temp.dir}/repository/modules"/>
+                                        <mkdir dir="${dist.temp.dir}/repository/services"/>
+                                        <mkdir dir="${dist.temp.dir}/logs"/>
+                                        <mkdir dir="${dist.temp.dir}/database"/>
+                                        <mkdir dir="${dist.temp.dir}/samples"/>
+
+                                        <mkdir dir="${dist.dir.temp.www}"/>
+
+                                        <!--copy all the scripts in to the bin-->
+                                        <copy todir="${dist.temp.dir}/bin" filtering="on">
+                                            <fileset dir="../../core/bin">
+                                                <exclude name="**/*.bat"/>
+                                            </fileset>
+                                            <fileset dir="../../wsf-common-tools/bin">
+                                                <exclude name="**/*.bat"/>
+                                            </fileset>
+                                        </copy>
+                                        <copy todir="${dist.temp.dir}/bin">
+                                            <fileset dir="../../core/bin">
+                                                <include name="**/*.bat"/>
+                                            </fileset>
+                                            <fileset dir="../../wsf-common-tools/bin">
+                                                <include name="**/*.bat"/>
+                                            </fileset>
+                                        </copy>
+
+                                        <!--copy samples in to the dist -->
+                                        <copy todir="${dist.temp.dir}/samples" filtering="on">
+                                            <fileset dir="../../samples">
+                                                <exclude name="**/target/**"/>
+                                                <exclude name="**/*.odt"/>
+                                                <exclude name="**/web.xml"/>
+                                                <exclude name="**/maven.xml"/>
+                                                <exclude name="**/project.xml"/>
+                                                <exclude name="**/project.properties"/>
+                                                <exclude name="**/**.jpg"/>
+                                                <exclude name="**/**.gif"/>
+                                                <exclude name="**/build-war.xml"/>
+                                                <exclude name="**/*.iml"/>
+                                                <exclude name="**/.project"/>
+                                                <exclude name="**/.classpath"/>
+                                                <exclude name="**/default_epr_web.properties"/>
+                                                <exclude name="**/**.jks"/>
+                                                <exclude name="**/pom.xml"/>
+                                            </fileset>
+                                        </copy>
+
+                                        <!--This is only to copy non currupted jpgs-->
+                                        <copy todir="${dist.temp.dir}/samples">
+                                            <fileset dir="../../samples">
+                                                <exclude name="**/target/**"/>
+                                                <exclude name="**/*.odt"/>
+                                                <exclude name="**/web.xml"/>
+                                                <exclude name="**/**.html"/>
+                                                <exclude name="**/build-war.xml"/>
+                                                <exclude name="**/*.iml"/>
+                                                <exclude name="**/.project"/>
+                                                <exclude name="**/.classpath"/>
+                                                <exclude name="**/default_epr*.properties"/>
+                                                <exclude name="**/maven.xml"/>
+                                                <exclude name="**/project.xml"/>
+                                                <exclude name="**/project.properties"/>
+                                                <exclude name="**/pom.xml"/>
+                                            </fileset>
+                                        </copy>
+
+                                        <!--copy docs in the xdocs in to the dist -->
+                                        <copy todir="${dist.temp.dir}/docs">
+                                            <fileset dir="../../../xdocs">
+                                                <exclude name="**/**.html"/>
+                                            </fileset>
+                                        </copy>
+
+                                        <copy todir="${dist.temp.dir}/docs" filtering="on">
+                                            <fileset dir="../../../xdocs">
+                                                <include name="**/**.html"/>
+                                                <include name="**/**.css"/>
+                                                <include name="**/**.xsl"/>
+                                                <include name="**/**.js"/>
+                                            </fileset>
+                                        </copy>
+
+                                        <!--copy configuration files in to the dist-->
+                                        <copy todir="${dist.temp.dir}/conf/rampart" filtering="on">
+                                            <fileset dir="../../core/conf/rampart"/>
+                                        </copy>
+
+                                        <copy todir="${dist.temp.dir}/conf" filtering="on"
+                                              overwrite="true">
+                                            <fileset file="../../core/conf/server.xml"/>
+                                            <fileset file="../../core/conf/server-web.xml"/>
+                                            <fileset file="../../core/conf/mime-mappings.xml"/>
+                                            <fileset file="../../core/conf/axis2.xml"/>
+                                            <fileset
+                                                    file="../../core/conf/ui-extensions-config.xml"/>
+                                            <fileset file="../../core/conf/derby.properties"/>
+                                            <fileset file="../../core/conf/log4j.properties"/>
+                                            <fileset
+                                                    file="../../core/conf/hibernate/wso2wsas.hibernate.cfg.xml"/>
+                                            <fileset
+                                                    file="../../core/conf/hibernate/wso2wsas.hbm.xml"/>
+                                            <fileset file="../../core/conf/wso2wsas.policy"/>
+                                        </copy>
+
+                                        <!--prepare keystores for https-->
+                                        <delete file="${dist.temp.dir}/conf/wso2wsas.jks"/>
+
+                                        <genkey alias="wso2wsas" storepass="wso2wsas" keyalg="RSA"
+                                                keystore="${dist.temp.dir}/conf/wso2wsas.jks"
+                                                validity="99999">
+                                            <dname>
+                                                <param name="CN" value="WSO2WSAS"/>
+                                                <param name="OU" value=""/>
+                                                <param name="O" value="WSO2"/>
+                                                <param name="C" value="LK"/>
+                                            </dname>
+                                        </genkey>
+
+                                        <!-- Copy all licenses to lib -->
+                                        <copy todir="${dist.temp.dir}/lib">
+                                            <fileset dir="../../../legal">
+                                                <include name="**/*.txt"/>
+                                            </fileset>
+                                        </copy>
+
+                                        <!-- Copy all the services -->
+                                        <copy todir="${dist.temp.dir}/repository/services">
+                                            <fileset file="../../admin/target/*.aar"/>
+                                            <fileset file="../../core/target/*.aar"/>
+                                        </copy>
+
+                                        <!--copy admin web app-->
+                                        <copy todir="${dist.temp.dir}/lib/www">
+                                            <fileset dir="../../www">
+                                                <exclude name=".svn"/>
+                                                <exclude name="**/**.iml"/>
+                                                <exclude name="**/**.html"/>
+                                                <exclude name="**/**.css"/>
+                                                <exclude name="**/**.xsl"/>
+                                                <exclude name="**/**.js"/>
+                                            </fileset>
+                                        </copy>
+
+                                        <copy todir="${dist.temp.dir}/lib/www" filtering="on">
+                                            <fileset dir="../../www">
+                                                <include name="**/**.html"/>
+                                                <include name="**/**.css"/>
+                                                <include name="**/**.xsl"/>
+                                                <include name="**/**.js"/>
+                                            </fileset>
+                                        </copy>
+
+                                        <unzip src="target/zips/wso2-adminui-zip-${wso2.adminui.version}.zip"
+                                               dest="${dist.dir.temp.www}"/>
+                                        <!-- unzip javascript related to Plotkit graphs -->
+                                        <unzip src="target/zips/wso2-adminui-graphs-zip-${wso2.adminui.version}.zip"
+                                               dest="${dist.dir.temp.www}"/>
+
+                                        <delete dir="target/zips"/>
+
+                                        <!--copy admin web app using ZIP-->
+                                        <copy todir="${dist.temp.dir}/lib/www">
+                                            <fileset dir="${dist.dir.temp.www}">
+                                                <exclude name=".svn"/>
+                                                <exclude name="**/**.html"/>
+                                                <exclude name="**/**.css"/>
+                                                <exclude name="**/**.xsl"/>
+                                                <exclude name="**/**.js"/>
+                                            </fileset>
+                                        </copy>
+
+                                        <copy todir="${dist.temp.dir}/lib/www" filtering="on">
+                                            <fileset dir="${dist.dir.temp.www}">
+                                                <include name="**/**.html"/>
+                                                <include name="**/**.css"/>
+                                                <include name="**/**.xsl"/>
+                                                <include name="**/**.js"/>
+                                            </fileset>
+                                        </copy>
+
+                                        <mkdir dir="${dist.temp.dir}/lib/styles"/>
+
+                                        <move toDir="${dist.temp.dir}/lib/styles">
+                                            <fileset dir="${dist.temp.dir}/lib/www/styles">
+                                                <include name="**"/>
+                                            </fileset>
+                                        </move>
+
+                                        <!-- Coping to main www stuff to Chad folder -->
+                                        <mkdir dir="${dist.temp.dir}/samples/Chad/main_www"/>
+                                        <mkdir dir="${dist.temp.dir}/samples/Chad/extensions_www"/>
+
+                                        <copy todir="${dist.temp.dir}/samples/Chad/extensions_www">
+                                            <fileset dir="../../www">
+                                                <include name="**/**.jpg"/>
+                                                <include name="**/**.css"/>
+                                                <exclude name="**/*wsdl_view.css"/>
+                                            </fileset>
+                                        </copy>
+
+                                        <copy todir="${dist.temp.dir}/samples/Chad/main_www">
+                                            <fileset dir="${dist.dir.temp.www}">
+                                                <include name="**/**.css"/>
+                                                <include name="**/**.js"/>
+                                            </fileset>
+                                        </copy>
+
+                                        <copy todir="${dist.temp.dir}/samples/Chad/main_www/images">
+                                            <fileset dir="${dist.dir.temp.www}/images">
+                                                <include name="**/**.*"/>
+                                            </fileset>
+                                        </copy>
+
+                                        <!-- ======================== Create Database ============================== -->
+                                        <property name="sqlOutput"
+                                                  value="target/schema-export.sql"/>
+                                        <property name="dbURL"
+                                                  value="jdbc:derby:./modules/distribution/common/${dist.temp.dir}/database/WSO2WSAS_DB;create=true"/>
+
+                                        <path id="hibernate.maven.compile.classpath">
+                                            <path refid="maven.compile.classpath"/>
+                                            <pathelement location="../../core/target/classes"/>
+                                        </path>
+
+                                        <taskdef name="SchemaExport"
+                                                 classname="org.hibernate.tool.hbm2ddl.SchemaExportTask"
+                                                 classpathref="hibernate.maven.compile.classpath"/>
+
+                                        <macrodef name="create-database">
+                                            <attribute name="sqlOutput" default="."/>
+                                            <attribute name="dbURL" default="."/>
+                                            <attribute name="userid" default="wso2wsas"/>
+                                            <attribute name="password" default="wso2wsas"/>
+                                            <sequential>
+
+                                                <delete dir="database"/>
+
+                                                <SchemaExport
+                                                        properties="../../core/conf/hibernate/hibernate.properties"
+                                                        quiet="yes"
+                                                        create="yes"
+                                                        text="no"
+                                                        drop="no"
+                                                        delimiter=";"
+                                                        output="@{sqlOutput}">
+                                                    <fileset
+                                                            file="../../core/conf/hibernate/wso2wsas.hbm.xml"/>
+                                                </SchemaExport>
+
+                                                <sql driver="org.apache.derby.jdbc.EmbeddedDriver"
+                                                     url="@{dbURL}"
+                                                     userid="@{userid}" password="@{password}"
+                                                     autocommit="true" onerror="continue">
+                                                    <classpath>
+                                                        <path refid="hibernate.maven.compile.classpath"/>
+                                                    </classpath>
+                                                    <fileset file="@{sqlOutput}"/>
+                                                </sql>
+                                            </sequential>
+                                        </macrodef>
+
+                                        <create-database sqlOutput="${sqlOutput}" dbURL="${dbURL}"/>
+
+
+                                        <!-- ========================================================================-->
+
+
+                                    </tasks>
+                                </configuration>
+                                <goals>
+                                    <goal>run</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                    </plugin>
+
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
+
+
+</project>

Added: wsas/java/trunk/modules/distribution/common/src/assemble/dist-common-assembly.xml
==============================================================================
--- (empty file)
+++ wsas/java/trunk/modules/distribution/common/src/assemble/dist-common-assembly.xml	Thu Dec 21 05:46:40 2006
@@ -0,0 +1,50 @@
+<assembly>
+    <id>bin</id>
+    <includeBaseDirectory>false</includeBaseDirectory>
+    <formats>
+        <format>zip</format>
+    </formats>
+    <dependencySets>
+        <dependencySet>
+            <outputDirectory>${dist.temp.assembly.bin.dir}/lib</outputDirectory>
+            <excludes>
+                <exclude>xerces:xml-apis:jar</exclude>
+                <exclude>xerces:xercesImpl:jar</exclude>
+                <exclude>xerces:resolver:jar</exclude>
+                <exclude>bouncycastle:bcprov-jdk13:jar</exclude>
+                <exclude>bouncycastle:bcprov-jdk15:jar</exclude>
+                <exclude>org.wso2.wsf:wso2-wsf-mex:mar</exclude>
+                <exclude>org.wso2.wsf:wso2-wsf-statistics:mar</exclude>
+                <exclude>org.wso2.wsf:wso2-wsf-throttle:mar</exclude>
+                <exclude>org.wso2.wsf:wso2-wsf-tracer:mar</exclude>
+                <exclude>org.apache.axis2:addressing:mar</exclude>
+                <exclude>org.apache.axis2:rampart:mar</exclude>
+                <exclude>org.apache.axis2:rahas:mar</exclude>
+                <exclude>org.apache.sandesha2:sandesha2:mar</exclude>
+                <exclude>org.wso2.adminui:wso2-adminui-zip:zip</exclude>
+                <exclude>org.wso2.adminui:wso2-adminui-graphs-zip:zip</exclude>
+            </excludes>
+        </dependencySet>
+        <dependencySet>
+            <outputDirectory>${dist.temp.assembly.bin.dir}/repository/modules</outputDirectory>
+            <includes>
+                <include>org.wso2.wsf:wso2-wsf-mex:mar</include>
+                <include>org.wso2.wsf:wso2-wsf-statistics:mar</include>
+                <include>org.wso2.wsf:wso2-wsf-throttle:mar</include>
+                <include>org.wso2.wsf:wso2-wsf-tracer:mar</include>
+                <include>org.apache.axis2:addressing:mar</include>
+                <include>org.apache.axis2:rampart:mar</include>
+                <include>org.apache.axis2:rahas:mar</include>
+                <include>org.apache.sandesha2:sandesha2:mar</include>
+            </includes>
+        </dependencySet>
+        <dependencySet>
+            <outputDirectory>${dist.temp.assembly.bin.dir}/lib/endorsed</outputDirectory>
+            <includes>
+                <include>xerces:xml-apis:jar</include>
+                <include>xerces:xercesImpl:jar</include>
+                <include>xerces:resolver:jar</include>
+            </includes>
+        </dependencySet>
+    </dependencySets>
+</assembly>
\ No newline at end of file

Added: wsas/java/trunk/modules/distribution/pom.xml
==============================================================================
--- (empty file)
+++ wsas/java/trunk/modules/distribution/pom.xml	Thu Dec 21 05:46:40 2006
@@ -0,0 +1,96 @@
+<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.wso2.wsas</groupId>
+        <artifactId>org.wso2.wsas</artifactId>
+        <version>1.2-SNAPSHOT</version>
+    </parent>
+
+    <modelVersion>4.0.0</modelVersion>
+    <artifactId>wso2wsas-distribution</artifactId>
+    <packaging>pom</packaging>
+    <version>1.2-SNAPSHOT</version>
+    <name>WSO2 Web Services Application Server - Distribution</name>
+
+    <dependencies>
+
+        <!-- WSAS dependencies-->
+        <dependency>
+            <groupId>org.wso2.wsas</groupId>
+            <artifactId>wso2wsas-core</artifactId>
+            <version>${pom.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.wso2.wsas</groupId>
+            <artifactId>wso2wsas-admin</artifactId>
+            <version>${pom.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.wso2.wsas</groupId>
+            <artifactId>wso2wsas-servlet-edition</artifactId>
+            <version>${pom.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.wso2.wsas</groupId>
+            <artifactId>wso2wsas-samples-chad</artifactId>
+            <version>${pom.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.wso2.wsas</groupId>
+            <artifactId>wso2wsas-samples-commodityquote</artifactId>
+            <version>${pom.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.wso2.wsas</groupId>
+            <artifactId>wso2wsas-samples-Javascript-service</artifactId>
+            <version>${pom.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.wso2.wsas</groupId>
+            <artifactId>wso2wsas-samples-tinyurl</artifactId>
+            <version>${pom.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.wso2.wsas</groupId>
+            <artifactId>wso2wsas-samples-trader</artifactId>
+            <version>${pom.version}</version>
+        </dependency>
+
+        <!-- Bouncycastle dependencies -->
+        <dependency>
+            <groupId>bouncycastle</groupId>
+            <artifactId>bcprov-jdk13</artifactId>
+            <version>${bcprov.jdk13.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>bouncycastle</groupId>
+            <artifactId>bcprov-jdk15</artifactId>
+            <version>${bcprov.jdk15.version}</version>
+        </dependency>
+
+        <!-- System dependency -->
+        <dependency>
+            <groupId>sun.jdk</groupId>
+            <artifactId>tools</artifactId>
+            <version>${java.version}</version>
+            <scope>system</scope>
+            <systemPath>${java.home}/../lib/tools.jar</systemPath>
+        </dependency>
+    </dependencies>
+
+    <modules>
+        <module>common</module>
+        <module>standalone</module>
+    </modules>
+
+</project>
\ No newline at end of file

Added: wsas/java/trunk/modules/distribution/standalone/pom.xml
==============================================================================
--- (empty file)
+++ wsas/java/trunk/modules/distribution/standalone/pom.xml	Thu Dec 21 05:46:40 2006
@@ -0,0 +1,57 @@
+<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.wso2.wsas</groupId>
+        <artifactId>org.wso2.wsas</artifactId>
+        <version>1.2-SNAPSHOT</version>
+    </parent>
+
+    <modelVersion>4.0.0</modelVersion>
+    <artifactId>wso2wsas-distribution-standalone</artifactId>
+    <packaging>pom</packaging>
+    <version>1.2-SNAPSHOT</version>
+    <name>WSO2 Web Services Application Server - Distribution/Standalone</name>
+
+    <profiles>
+        <profile>
+            <id>standalone</id>
+            <activation>
+                <property>
+                    <name>standalone</name>
+                </property>
+            </activation>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-antrun-plugin</artifactId>
+                        <version>1.1</version>
+                        <executions>
+                            <execution>
+                                <id>install</id>
+                                <phase>install</phase>
+                                <configuration>
+                                    <tasks>
+                                        <!-- Creating the distribution -->
+                                        <mkdir dir="target"/>
+                                        <zip destfile="target/wso2wsas-standalone-edition-java-${wso2wsas.version}.zip">
+                                            <fileset dir="../common/target/dist/temp"/>
+                                            <fileset dir="../common/target/dist-bin/temp"/>
+                                        </zip>
+                                    </tasks>
+                                </configuration>
+                                <goals>
+                                    <goal>run</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
+
+</project>
+

Modified: wsas/java/trunk/pom.xml
==============================================================================
--- wsas/java/trunk/pom.xml	(original)
+++ wsas/java/trunk/pom.xml	Thu Dec 21 05:46:40 2006
@@ -478,26 +478,6 @@
             <version>${neethi.version}</version>
         </dependency>
         <dependency>
-            <groupId>hibernate</groupId>
-            <artifactId>antlr</artifactId>
-            <version>${antlr.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>cglib</groupId>
-            <artifactId>cglib-nodep</artifactId>
-            <version>${cglib.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>asm</groupId>
-            <artifactId>asm</artifactId>
-            <version>${asm.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>ehcache</groupId>
-            <artifactId>ehcache</artifactId>
-            <version>${ehcache.version}</version>
-        </dependency>
-        <dependency>
             <groupId>geronimo-spec</groupId>
             <artifactId>geronimo-spec-jta</artifactId>
             <version>${geronimo.spec.version}</version>
@@ -626,6 +606,7 @@
         <module>modules/servlet-edition</module>
         <module>modules/samples</module>
         <module>modules/integration</module>
+        <module>modules/distribution</module>
     </modules>
 
     <properties>
@@ -696,14 +677,6 @@
 
         <tcpmon.version>1.0</tcpmon.version>
 
-        <antlr.version>2.7.5H3</antlr.version>
-
-        <cglib.version>2.1_3</cglib.version>
-
-        <asm.version>1.4.3</asm.version>
-
-        <ehcache.version>1.1</ehcache.version>
-
         <geronimo.spec.version>1.0.1B-rc4</geronimo.spec.version>
 
         <dom4j.version>1.6</dom4j.version>
@@ -725,6 +698,11 @@
 
         <server.short.name>WSO2 WSAS</server.short.name>
 
+        <!-- properties needed in building binary distribution -->
+        <dist.dir>target/dist</dist.dir>
+        <dist.temp.dir>${dist.dir}/temp/wso2wsas-${wso2wsas.version}</dist.temp.dir>
+        <dist.dir.temp.www>target/temp_www</dist.dir.temp.www>
+        <dist.temp.assembly.bin.dir>temp/wso2wsas-${wso2wsas.version}</dist.temp.assembly.bin.dir>
 
     </properties>
 




More information about the Wsas-java-dev mailing list