Author: trong.tran
Date: 2010-10-12 04:07:24 -0400 (Tue, 12 Oct 2010)
New Revision: 4634
Added:
exo/portal/branches/3.1.5-PLF_REL/packaging/pkg/src/main/assembly/gatein-ear.xml
Removed:
exo/portal/branches/3.1.5-PLF_REL/packaging/ear/
Modified:
exo/portal/branches/3.1.5-PLF_REL/packaging/pkg/pom.xml
exo/portal/branches/3.1.5-PLF_REL/packaging/pom.xml
Log:
PLF-716 JBoss EAP distribution
Modified: exo/portal/branches/3.1.5-PLF_REL/packaging/pkg/pom.xml
===================================================================
--- exo/portal/branches/3.1.5-PLF_REL/packaging/pkg/pom.xml 2010-10-12 07:48:52 UTC (rev
4633)
+++ exo/portal/branches/3.1.5-PLF_REL/packaging/pkg/pom.xml 2010-10-12 08:07:24 UTC (rev
4634)
@@ -534,5 +534,112 @@
</plugins>
</build>
</profile>
+
+
+
+
+
+
+
+ <profile>
+ <id>pkg-jbossear</id>
+ <build>
+ <finalName>GateIn-${project.version}</finalName>
+ <plugins>
+ <!-- Ensure your environment is correctly setup -->
+ <!--plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-enforcer-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>jbossas-check-environment-ready</id>
+ <goals>
+ <goal>enforce</goal>
+ </goals>
+ <configuration>
+ <rules>
+ <requireProperty>
+
<property>exo.projects.directory.dependencies</property>
+ <message>"You must define the property
exo.projects.directory.dependencies to give the path to the directory where you store your
applications servers"</message>
+ </requireProperty>
+ <requireProperty>
+
<property>exo.projects.app.jboss.version</property>
+ <message>"You must define the property
exo.projects.app.jboss.version to give the name of the directory where is stored
JBossAS"</message>
+ </requireProperty>
+ <requireFilesExist>
+ <files>
+
<file>${exo.projects.directory.dependencies}/${exo.projects.app.jboss.version}/</file>
+ </files>
+ <message>"The following JBossAS directory
doesn't exist :
${exo.projects.directory.dependencies}/${{exo.projects.app.jboss.version}"</message>
+ </requireFilesExist>
+ </rules>
+ <fail>true</fail>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin-->
+ <!-- run exo buils -->
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>exec-maven-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>jbossas-packaging</id>
+ <phase>package</phase>
+ <configuration>
+ <executable>java</executable>
+ <workingDirectory>${basedir}</workingDirectory>
+ <arguments>
+
<argument>-Dexo.package.home=${basedir}/target/packager</argument>
+
<argument>-Dexo.current.dir=${basedir}</argument>
+
<argument>-Dexo.base.dir=${exo.projects.directory.base}</argument>
+
<argument>-Dexo.conf.dir=${basedir}/target/packager-conf</argument>
+
<argument>-Dexo.working.dir=${gatein.working.dir}</argument>
+ <!--argument>-Dexo.src.dir=NONE</argument-->
+
<argument>-Dexo.dep.dir=${exo.projects.directory.dependencies}</argument><!--
to get the server ref install -->
+
<
argument>-Dexo.m2.repos=file:${settings.localRepository},http://maven2...
+
<argument>-Dclean.server=${exo.projects.app.jboss.version}</argument>
+
<argument>-Dexo.m2.home=${maven.home}</argument>
+ <argument>-Xms128m</argument>
+ <argument>-Xmx512m</argument>
+ <argument>-classpath</argument>
+
<argument>${basedir}/target/packager/lib/js.jar</argument>
+
<argument>org.mozilla.javascript.tools.shell.Main</argument>
+
<argument>${basedir}/target/packager/javascript/eXo/eXo.js</argument>
+ <argument>exobuild</argument>
+ <argument>--product=portal</argument>
+ <argument>--deploy=jbossear</argument>
+ </arguments>
+ </configuration>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>jboss-ear-assembly</id>
+ <phase>package</phase>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <configuration>
+ <descriptors>
+
<descriptor>src/main/assembly/gatein-ear.xml</descriptor>
+ </descriptors>
+ <attach>true</attach>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+
+
</profiles>
</project>
Copied: exo/portal/branches/3.1.5-PLF_REL/packaging/pkg/src/main/assembly/gatein-ear.xml
(from rev 4633, exo/portal/branches/3.1.x/packaging/pkg/src/main/assembly/gatein-ear.xml)
===================================================================
--- exo/portal/branches/3.1.5-PLF_REL/packaging/pkg/src/main/assembly/gatein-ear.xml
(rev 0)
+++
exo/portal/branches/3.1.5-PLF_REL/packaging/pkg/src/main/assembly/gatein-ear.xml 2010-10-12
08:07:24 UTC (rev 4634)
@@ -0,0 +1,49 @@
+<!--
+
+ Copyright (C) 2009 eXo Platform SAS.
+
+ This is free software; you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of
+ the License, or (at your option) any later version.
+
+ This software is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with this software; if not, write to the Free
+ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+
+-->
+
+<assembly
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembl...
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-p...
http://maven.apache.org/xsd/assembly-1.1.1.xsd">
+ <id>jboss-ear</id>
+ <formats>
+ <format>zip</format>
+ </formats>
+ <includeBaseDirectory>false</includeBaseDirectory>
+ <!--baseDirectory>gatein.ear</baseDirectory ${project.build.finalName}
-->
+ <fileSets>
+ <fileSet>
+
<directory>target/jboss/server/default/deploy/gatein.ear</directory>
+ <outputDirectory>gatein.ear</outputDirectory>
+ <useDefaultExcludes>true</useDefaultExcludes>
+ <!--excludes>
+ <exclude>**/*.sh</exclude>
+ </excludes-->
+ </fileSet>
+ <!--fileSet>
+ <directory>target/jboss</directory>
+ <outputDirectory>${project.build.finalName}</outputDirectory>
+ <useDefaultExcludes>true</useDefaultExcludes>
+ <includes>
+ <include>**/*.sh</include>
+ </includes>
+ <fileMode>755</fileMode>
+ </fileSet-->
+ </fileSets>
+</assembly>
Modified: exo/portal/branches/3.1.5-PLF_REL/packaging/pom.xml
===================================================================
--- exo/portal/branches/3.1.5-PLF_REL/packaging/pom.xml 2010-10-12 07:48:52 UTC (rev
4633)
+++ exo/portal/branches/3.1.5-PLF_REL/packaging/pom.xml 2010-10-12 08:07:24 UTC (rev
4634)
@@ -32,7 +32,6 @@
<name>GateIn Portal Packaging</name>
<modules>
- <module>ear</module>
<module>module</module>
<module>product</module>
<module>pkg</module>