You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by ta...@apache.org on 2006/01/02 01:43:52 UTC
svn commit: r360605 - /portals/jetspeed-1/trunk/maven.xml
Author: taylor
Date: Sun Jan 1 16:43:51 2006
New Revision: 360605
URL: http://svn.apache.org/viewcvs?rev=360605&view=rev
Log:
Build for container managed authentication
Modified:
portals/jetspeed-1/trunk/maven.xml
Modified: portals/jetspeed-1/trunk/maven.xml
URL: http://svn.apache.org/viewcvs/portals/jetspeed-1/trunk/maven.xml?rev=360605&r1=360604&r2=360605&view=diff
==============================================================================
--- portals/jetspeed-1/trunk/maven.xml (original)
+++ portals/jetspeed-1/trunk/maven.xml Sun Jan 1 16:43:51 2006
@@ -431,4 +431,57 @@
</java>
</goal>
+ <!-- =================================================================== -->
+ <!-- Container Managed Authentication -->
+ <!-- =================================================================== -->
+ <goal name='cma' prereqs="_check.required.properties">
+
+ <!-- build the war file and deploy it -->
+ <attainGoal name='war'/>
+ <attainGoal name='deploy'/>
+
+ <!-- override web.xml to set security settings -->
+ <copy
+ file="./cma/WEB-INF/web.xml"
+ todir="${maven.war.appserver.home}/webapps/jetspeed/WEB-INF/"
+ overwrite="true"/>
+
+ <!-- merge the TurbineResources.properties -->
+ <taskdef name="props_override" classname="org.apache.jetspeed.util.ant.OverwritePropertiesTask">
+ <classpath>
+ <path refid="maven.dependency.classpath"/>
+ <pathelement path="${maven.build.dest}" />
+ </classpath>
+ </taskdef>
+ <props_override
+ mergeBaseProperties="${maven.war.appserver.home}/webapps/jetspeed/WEB-INF/conf/TurbineResources.properties"
+ mergeProperties="./cma/WEB-INF/conf/TurbineResources.properties.merge"
+ includesDir="${maven.war.appserver.home}/webapps/jetspeed/WEB-INF/conf/"
+ failonerror="true"/>
+
+
+ <!-- copy Tomcat Users to Tomcat container -->
+ <attainGoal name='tomcat.users'/>
+
+ </goal>
+
+ <!-- Deploy Tomcat Users XML file -->
+ <goal name='tomcat.users' prereqs="_check.required.properties">
+ <copy
+ file="./cma/tomcat-conf/tomcat-users.xml"
+ todir="${maven.war.appserver.home}/conf/"
+ overwrite="true"/>
+ </goal>
+
+ <!-- Required Properties checks -->
+ <goal name='_check.required.properties'
+ description="Check if the required properties are defined">
+ <j:set var="required.property" value="maven.war.appserver.home"/>
+ <attainGoal name="_check.required.property"/>
+ </goal>
+ <goal name="_check.required.property">
+ <fail message="Required property *${required.property}* undefined. Please define this property before continuing with build."
+ unless="${required.property}"/>
+ </goal>
+
</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org