Author: sohil.shah(a)jboss.com
Date: 2009-11-15 15:11:11 -0500 (Sun, 15 Nov 2009)
New Revision: 13829
Modified:
jbossexo/modules/sso/trunk/gatein-josso-plugin/
jbossexo/modules/sso/trunk/gatein-josso-plugin/pom.xml
Log:
josso plugin "tomcat-6.0.2" packaging
Property changes on: jbossexo/modules/sso/trunk/gatein-josso-plugin
___________________________________________________________________
Name: svn:ignore
+ target
Modified: jbossexo/modules/sso/trunk/gatein-josso-plugin/pom.xml
===================================================================
--- jbossexo/modules/sso/trunk/gatein-josso-plugin/pom.xml 2009-11-15 19:17:49 UTC (rev
13828)
+++ jbossexo/modules/sso/trunk/gatein-josso-plugin/pom.xml 2009-11-15 20:11:11 UTC (rev
13829)
@@ -52,6 +52,86 @@
</executions>
</plugin>
</plugins>
- </build>
+ </build>
+
+ <!-- profile for packaging and deploying this plugin into a josso server -->
+ <profiles>
+ <profile>
+ <id>plugin-tomcat-deploy</id>
+ <properties>
+ <!-- ChangeMe to your specific local environment -->
+
<tomcat60.location>/home/soshah/projects/gatein/runtime/tomcat-josso-1.8.1</tomcat60.location>
+ </properties>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.jvnet.maven-antrun-extended-plugin</groupId>
+ <artifactId>maven-antrun-extended-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>plugin-tomcat-package</id>
+ <phase>package</phase>
+ <configuration>
+ <tasks>
+ <echo message="Preparing the JOSSO Plugin for Tomcat
6.0.2......"/>
+
+ <!-- setup the directory for the plugin artifacts -->
+ <delete dir="${basedir}/target/plugin"/>
+ <mkdir dir="${basedir}/target/plugin"/>
+
+ <!-- prepare the core customized configuration -->
+ <copy todir="${basedir}/target/plugin/lib">
+ <fileset dir="${basedir}/src/main/config">
+ <include name="josso-gateway-*.xml"/>
+ </fileset>
+ </copy>
+
+ <!-- prepare the plugin configuration -->
+ <copy
todir="${basedir}/target/plugin/webapps/josso/WEB-INF">
+ <fileset dir="${basedir}/src/main/config/WEB-INF"/>
+ </copy>
+
+ <!-- prepare the plugin jar -->
+ <copy
tofile="${basedir}/target/plugin/webapps/josso/WEB-INF/lib/gatein-josso-plugin.jar"
+
file="${basedir}/target/gatein-josso-plugin-${project.version}.jar"
+ overwrite="true"/>
+
+ <!-- copy thirdparty dependency -->
+ <copy
tofile="${basedir}/target/plugin/webapps/josso/WEB-INF/lib/log4j.jar"
+
file="${settings.localRepository}/apache-log4j/log4j/${version.log4j}/log4j-${version.log4j}.jar"
+ overwrite="true"/>
+ </tasks>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>plugin-tomcat-install</id>
+ <phase>install</phase>
+ <configuration>
+ <tasks>
+ <echo message="Starting JOSSO Plugin Deployment into Tomcat
6.0.2......"/>
+
+ <!-- jar plugin -->
+ <jar destfile="${basedir}/target/plugin.jar"
basedir="${basedir}/target/plugin"/>
+
+ <!-- explode the jar to install the plugin -->
+ <unjar src="${basedir}/target/plugin.jar"
dest="${tomcat60.location}" overwrite="true"/>
+
+ <!-- cleanup -->
+ <delete dir="${tomcat60.location}/META-INF"/>
+ </tasks>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
</project>
Show replies by date