taylor      2004/04/21 15:53:07

  Modified:    plugin   plugin.jelly
               tutorial maven.xml project.xml
               tutorial/src/java/org/apache/jetspeed/tutorial/modules/localization
                        JPortalLocalization_en.properties
                        JPortalLocalization_fr.properties
               tutorial/tutorials/1 JetspeedResources.properties.merge
                        jportal-skins.xreg
               tutorial/tutorials/2 JetspeedResources.properties.merge
                        TurbineResources.properties.merge
               tutorial/xdocs/2 bundles.xml
               webapp/WEB-INF/psml/user/anon/html/en default.psml
  Log:
  - fixed plugin postfix processing to only look for postfix environment (i.e. 
dev/prod/test) when ${maven.env.name} is not null
  - added support for hotdeploy config pregoals in plugin
  - updated the tutorial's project.xml to copy properties files into jar (thanks maven)
  - updated tutorial maven.xml to use hotdeploy config pregoal
  - brought tutorial up-to-date on properties, modules TR.p declarations, en, fr
  - fixed bug in jportal skin (white text on white background)
  - tested tutorial with deploy, hotdeploy thru tutorial #2 (smokin), including using 
2 localization modules
  - removed Jetspeed skin hard-coded in default.psml for anon
  
  Revision  Changes    Path
  1.6       +203 -198  jakarta-jetspeed/plugin/plugin.jelly
  
  Index: plugin.jelly
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/plugin/plugin.jelly,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- plugin.jelly      21 Apr 2004 18:59:13 -0000      1.5
  +++ plugin.jelly      21 Apr 2004 22:53:07 -0000      1.6
  @@ -20,226 +20,231 @@
     =============================================================================

   -->

   <project xmlns:j="jelly:core" xmlns:u="jelly:util">

  -     <!--

  +    <!--

        ========================================================================

          Create the custom WAR from binary distribution

        ========================================================================

     -->

  -     <goal name="jetspeed:war" description="Create custom .war file based on 
jetspeed binary distribution">

  -             <j:set var="maven.war.src" value="${war.stage.dir}/webapp"/>

  -             <j:if test="${maven.jetspeed.debug == 'true'}">

  -                     <echo>[DEBUG] maven.src.dir = ${maven.src.dir}</echo>

  -                     <echo>[DEBUG] maven.war.src = ${maven.war.src}</echo>

  -                     <echo>[DEBUG] maven.build.dir = ${maven.build.dir}</echo>

  -                     <echo>[DEBUG] maven.war.build.dir = 
${maven.war.build.dir}</echo>

  -                     <echo>[DEBUG] maven.dependency.classpath = 
${maven.dependency.classpath}</echo>

  -             </j:if>

  -             <!-- recreate target area -->

  -             <!--attainGoal name="war:init"/-->

  -             <mkdir dir="${maven.war.src}"/>

  -             <!-- recreate stage area -->

  -             <delete dir="${war.stage.dir}"/>

  -             <mkdir dir="${war.stage.dir}"/>

  -             <!-- copy distribution war to stage directory -->

  -             <j:forEach var="dep" items="${pom.dependencies}">

  -                     <j:if test="${dep.getType() == 'distribution'}">

  -                             <j:set var="dist.name" value="${dep.getArtifactId()}"/>

  -                             <j:set var="internal.war.path" 
value="${dep.getProperty('dist.native.name')}"/>

  -                             <j:set var="internal.war.path" 
value="${dep.getProperty('dist.native.name')}"/>

  -                             <u:tokenize var="parts" 
delim=":">${dep.getId()}</u:tokenize>

  -                             <j:set var="depid" value="${parts[0]}"/>

  -                             <j:set var="dist.dependency.zip" 
value="${maven.repo.local}/${depid}/distributions/${dep.getArtifact()}"/>

  -                             <j:if test="${maven.jetspeed.debug == 'true'}">

  -                                     <echo>[DEBUG] dist.dependency.zip = 
${dist.dependency.zip}</echo>

  -                                     <echo>[DEBUG] dist.name = ${dist.name}</echo>

  -                                     <echo>[DEBUG] internal.war.path= 
${internal.war.path}</echo>

  -                                     <echo>[DEBUG] depid= ${depid}</echo>

  -                             </j:if>

  -                             <!-- extract .war file from distribution -->

  -                             <unzip src="${dist.dependency.zip}" 
dest="${maven.war.src}">

  -                                     <!-- This extracts the .war and expands it -->

  -                                     <fileset dir=".">

  -                                             <include name="**/*.war"/>

  -                                             <exclude 
name="**/${pom.artifactId}.war"/>

  -                                     </fileset>

  -                             </unzip>

  -                             <!-- delete work files from distribution -->

  -                             <delete dir="${maven.war.src}/${internal.war.path}"/>

  -                     </j:if>

  -             </j:forEach>

  -             <!-- copy application webapp source to stage webapp -->

  -             <copy todir="${maven.war.src}" overwrite="true" filtering="true">

  -                     <fileset dir="${war.src}">

  -                             <exclude name="**/*CVS*"/>

  -                             <exclude name="**/*Entries*"/>

  -                             <exclude name="**/*Repository*"/>

  -                             <exclude name="**/*Tag*"/>

  -                             <exclude name="**/*.log"/>

  -                             <exclude name="**/*.log.1"/>

  -                     </fileset>

  -             </copy>

  -             <!-- create project .jar file -->

  -             <attainGoal name="java:jar"/>

  -             <!-- copy jar to web app directory -->

  -             <copy file="${maven.build.dir}/${maven.final.name}.jar" 
todir="${maven.war.src}/WEB-INF/lib"/>

  -             <!-- remove class files -->

  -             <!--delete>

  +    <goal name="jetspeed:war" description="Create custom .war file based on 
jetspeed binary distribution">

  +        <j:set var="maven.war.src" value="${war.stage.dir}/webapp"/>

  +        <j:if test="${maven.jetspeed.debug == 'true'}">

  +            <echo>[DEBUG] maven.src.dir = ${maven.src.dir}</echo>

  +            <echo>[DEBUG] maven.war.src = ${maven.war.src}</echo>

  +            <echo>[DEBUG] maven.build.dir = ${maven.build.dir}</echo>

  +            <echo>[DEBUG] maven.war.build.dir = ${maven.war.build.dir}</echo>

  +            <echo>[DEBUG] maven.dependency.classpath = 
${maven.dependency.classpath}</echo>

  +        </j:if>

  +        <!-- recreate target area -->

  +        <!--attainGoal name="war:init"/-->

  +        <mkdir dir="${maven.war.src}"/>

  +        <!-- recreate stage area -->

  +        <delete dir="${war.stage.dir}"/>

  +        <mkdir dir="${war.stage.dir}"/>

  +        <!-- copy distribution war to stage directory -->

  +        <j:forEach var="dep" items="${pom.dependencies}">

  +            <j:if test="${dep.getType() == 'distribution'}">

  +                <j:set var="dist.name" value="${dep.getArtifactId()}"/>

  +                <j:set var="internal.war.path" 
value="${dep.getProperty('dist.native.name')}"/>

  +                <j:set var="internal.war.path" 
value="${dep.getProperty('dist.native.name')}"/>

  +                <u:tokenize var="parts" delim=":">${dep.getId()}</u:tokenize>

  +                <j:set var="depid" value="${parts[0]}"/>

  +                <j:set var="dist.dependency.zip" 
value="${maven.repo.local}/${depid}/distributions/${dep.getArtifact()}"/>

  +                <j:if test="${maven.jetspeed.debug == 'true'}">

  +                    <echo>[DEBUG] dist.dependency.zip = 
${dist.dependency.zip}</echo>

  +                    <echo>[DEBUG] dist.name = ${dist.name}</echo>

  +                    <echo>[DEBUG] internal.war.path= ${internal.war.path}</echo>

  +                    <echo>[DEBUG] depid= ${depid}</echo>

  +                </j:if>

  +                <!-- extract .war file from distribution -->

  +                <unzip src="${dist.dependency.zip}" dest="${maven.war.src}">

  +                    <!-- This extracts the .war and expands it -->

  +                    <fileset dir=".">

  +                        <include name="**/*.war"/>

  +                        <exclude name="**/${pom.artifactId}.war"/>

  +                    </fileset>

  +                </unzip>

  +                <!-- delete work files from distribution -->

  +                <delete dir="${maven.war.src}/${internal.war.path}"/>

  +            </j:if>

  +        </j:forEach>

  +        <!-- copy application webapp source to stage webapp -->

  +        <copy todir="${maven.war.src}" overwrite="true" filtering="true">

  +            <fileset dir="${war.src}">

  +                <exclude name="**/*CVS*"/>

  +                <exclude name="**/*Entries*"/>

  +                <exclude name="**/*Repository*"/>

  +                <exclude name="**/*Tag*"/>

  +                <exclude name="**/*.log"/>

  +                <exclude name="**/*.log.1"/>

  +            </fileset>

  +        </copy>

  +        <!-- create project .jar file -->

  +        <attainGoal name="java:jar"/>

  +        <!-- copy jar to web app directory -->

  +        <copy file="${maven.build.dir}/${maven.final.name}.jar" 
todir="${maven.war.src}/WEB-INF/lib"/>

  +        <!-- remove class files -->

  +        <!--delete>

               <fileset dir="${maven.build.dir}/classes" includes="**/*.class"/>

           </delete-->

  -             <!-- set version tag -->

  -             <attainGoal name="jetspeed:war-version-tag"/>

  -             <!--  merge any property files and copy environment specific local 
registries -->

  -             <attainGoal name="jetspeed:war-config"/>

  -             <!-- create project .war file -->

  -             <attainGoal name="war:war"/>

  -     </goal>

  -     <!--

  +        <!-- set version tag -->

  +        <attainGoal name="jetspeed:war-version-tag"/>

  +        <!--  merge any property files and copy environment specific local 
registries -->

  +        <attainGoal name="jetspeed:war-config"/>

  +        <!-- create project .war file -->

  +        <attainGoal name="war:war"/>

  +    </goal>

  +    <!--

        ========================================================================

          Embed release version tag into bottom navigation

        ========================================================================

     -->

  -     <goal name="jetspeed:war-version-tag" description="Updates release version tag 
shown in the bottom navigation">

  -             <replace 
file="${maven.war.src}/WEB-INF/templates/vm/navigations/html/bottom.vm" 
token="(release)" value="${pom.currentVersion}"/>

  -     </goal>

  -     <!--

  +    <goal name="jetspeed:war-version-tag" description="Updates release version tag 
shown in the bottom navigation">

  +        <replace 
file="${maven.war.src}/WEB-INF/templates/vm/navigations/html/bottom.vm" 
token="(release)" value="${pom.currentVersion}"/>

  +    </goal>

  +    <!--

        ========================================================================

          Override jetspeed property files and add local registries

        ========================================================================

     -->

  -     <goal name="jetspeed:war-config" description="Override jetspeed property files 
and add local registries">

  -             <!-- define custom task for oeverriding properties -->

  -             <taskdef name="props_override" 
classname="org.apache.jetspeed.util.ant.OverwritePropertiesTask">

  -                     <classpath>

  -                             <path refid="maven.dependency.classpath"/>

  -                     </classpath>

  -             </taskdef>

  -             <!-- set proper environment property files -->

  -             <echo>Targeting ${maven.env.name} environment ...</echo>

  -             <j:set var="props.dir" value="${maven.war.src}/WEB-INF/conf"/>

  -             <u:tokenize var="merge.prop.files" 
delim=",">${maven.merge.properties}</u:tokenize>

  -             <j:forEach items="${merge.prop.files}" var="prop.file">

  -                     <j:if test="${maven.jetspeed.debug == 'true'}">

  -                             <echo>[DEBUG] Merging ${prop.file}</echo>

  -                     </j:if>

  -                     <j:if test="${maven.env.name == null}">

  -                             <j:if test="${maven.jetspeed.debug == 'true'}">

  -                                     <echo>[DEBUG] Merging ${prop.file} for 
${maven.env.name}</echo>

  -                             </j:if>

  -                             <props_override 
mergeBaseProperties="${props.dir}/${prop.file}.properties" 
mergeProperties="${props.dir}/${prop.file}-${maven.env.name}.properties.merge" 
includesDir="${props.dir}" failonerror="false"/>

  -                     </j:if>

  -                     <props_override 
mergeBaseProperties="${props.dir}/${prop.file}.properties" 
mergeProperties="${props.dir}/${prop.file}.properties.merge" 
includesDir="${props.dir}" failonerror="false"/>

  -             </j:forEach>

  -             <!-- environment specific local registries -->

  -             <j:if test="${maven.env.name == null}">

  -                     <u:tokenize var="local.xreg.files" 
delim=",">${maven.copy.env.xreg}</u:tokenize>

  -                     <j:forEach items="${local.xreg.files}" var="xreg.file">

  -                             <j:if test="${maven.jetspeed.debug == 'true'}">

  -                                     <echo>[DEBUG] Copying local-${xreg.file} for 
${maven.env.name}</echo>

  -                             </j:if>

  -                             <copy 
file="${props.dir}/local-${xreg.file}-${maven.env.name}.xreg.copy" 
toFile="${props.dir}/local-${xreg.file}.xreg" failonerror="false"/>

  -                     </j:forEach>

  -             </j:if>

  -             <delete>

  -                     <fileset dir="${props.dir}" includes="**/*.properties.merge"/>

  -                     <fileset dir="${props.dir}" includes="**/local-*.xreg.copy"/>

  -             </delete>

  -     </goal>

  -     <!-- ================================================================== -->

  -     <!--H O T D E P L O Y   W E B A P P                        -->

  -     <!-- ================================================================== -->

  -     <goal name="jetspeed:hotdeploy" prereqs="java:compile" description="Hot 
deploys webapp classes on a local server">

  -             <j:if test="${maven.jetspeed.debug == 'true'}">

  -                     <echo>[DEBUG] maven.src.dir = ${maven.src.dir}</echo>

  -                     <echo>[DEBUG] maven.war.src = ${maven.war.src}</echo>

  -                     <echo>[DEBUG] maven.build.dir = ${maven.build.dir}</echo>

  -                     <echo>[DEBUG] maven.war.build.dir = 
${maven.war.build.dir}</echo>

  -             </j:if>

  -             <copy 
todir="${maven.war.appserver.home}/webapps/${pom.artifactId}/WEB-INF/classes">

  -                     <fileset dir="${maven.build.dir}/classes">

  -                             <!-- Do not include test files in the runtime jar -->

  -                             <exclude name="**/Test*.*"/>

  -                             <exclude name="**/test*.*"/>

  -                             <!-- Also exclude the test cactus.properties file -->

  -                             <exclude name="cactus.properties"/>

  -                     </fileset>

  -             </copy>

  -             <copy todir="${maven.war.appserver.home}/webapps/${pom.artifactId}">

  -                     <fileset dir="./stage/webapp">

  -                             <exclude name="**/*.properties.merge"/>

  -                     </fileset>

  -             </copy>

  -     </goal>

  -     <!--

  +    <goal name="jetspeed:war-config" description="Override jetspeed property files 
and add local registries">

  +        <!-- define custom task for oeverriding properties -->

  +        <taskdef name="props_override" 
classname="org.apache.jetspeed.util.ant.OverwritePropertiesTask">

  +            <classpath>

  +                <path refid="maven.dependency.classpath"/>

  +            </classpath>

  +        </taskdef>

  +        <!-- set proper environment property files -->

  +        <echo>Targeting ${maven.env.name} environment ...</echo>

  +        <j:set var="props.dir" value="${maven.war.src}/WEB-INF/conf"/>

  +        <u:tokenize var="merge.prop.files" 
delim=",">${maven.merge.properties}</u:tokenize>

  +        <j:forEach items="${merge.prop.files}" var="prop.file">

  +            <j:if test="${maven.jetspeed.debug == 'true'}">

  +                <echo>[DEBUG] Merging ${prop.file}</echo>

  +            </j:if>

  +            <j:if test="${maven.env.name != null}">

  +                <j:if test="${maven.jetspeed.debug == 'true'}">

  +                    <echo>[DEBUG] Merging ${prop.file} for ${maven.env.name}</echo>

  +                </j:if>

  +                <props_override 
mergeBaseProperties="${props.dir}/${prop.file}.properties" 
mergeProperties="${props.dir}/${prop.file}-${maven.env.name}.properties.merge" 
includesDir="${props.dir}" failonerror="false"/>

  +            </j:if>

  +            <props_override 
mergeBaseProperties="${props.dir}/${prop.file}.properties" 
mergeProperties="${props.dir}/${prop.file}.properties.merge" 
includesDir="${props.dir}" failonerror="false"/>

  +        </j:forEach>

  +        <!-- environment specific local registries -->

  +        <j:if test="${maven.env.name == null}">

  +            <u:tokenize var="local.xreg.files" 
delim=",">${maven.copy.env.xreg}</u:tokenize>

  +            <j:forEach items="${local.xreg.files}" var="xreg.file">

  +                <j:if test="${maven.jetspeed.debug == 'true'}">

  +                    <echo>[DEBUG] Copying local-${xreg.file} for 
${maven.env.name}</echo>

  +                </j:if>

  +                <copy 
file="${props.dir}/local-${xreg.file}-${maven.env.name}.xreg.copy" 
toFile="${props.dir}/local-${xreg.file}.xreg" failonerror="false"/>

  +            </j:forEach>

  +        </j:if>

  +        <delete>

  +            <fileset dir="${props.dir}" includes="**/*.properties.merge"/>

  +            <fileset dir="${props.dir}" includes="**/local-*.xreg.copy"/>

  +        </delete>

  +    </goal>

  +    <!-- ================================================================== -->

  +    <!--H O T D E P L O Y   W E B A P P                        -->

  +    <!-- ================================================================== -->

  +    <goal name="jetspeed:hotdeploy" prereqs="java:compile" description="Hot deploys 
webapp classes on a local server">

  +        <attainGoal name="jetspeed:hotdeploy-config"/>

  +        <j:if test="${maven.jetspeed.debug == 'true'}">

  +            <echo>[DEBUG] maven.src.dir = ${maven.src.dir}</echo>

  +            <echo>[DEBUG] maven.war.src = ${maven.war.src}</echo>

  +            <echo>[DEBUG] maven.build.dir = ${maven.build.dir}</echo>

  +            <echo>[DEBUG] maven.war.build.dir = ${maven.war.build.dir}</echo>

  +        </j:if>

  +        <copy 
todir="${maven.war.appserver.home}/webapps/${pom.artifactId}/WEB-INF/classes">

  +            <fileset dir="${maven.build.dir}/classes">

  +                <!-- Do not include test files in the runtime jar -->

  +                <exclude name="**/Test*.*"/>

  +                <exclude name="**/test*.*"/>

  +                <!-- Also exclude the test cactus.properties file -->

  +                <exclude name="cactus.properties"/>

  +            </fileset>

  +        </copy>

  +        <copy todir="${maven.war.appserver.home}/webapps/${pom.artifactId}">

  +            <fileset dir="./stage/webapp">

  +                <exclude name="**/*.properties.merge"/>

  +            </fileset>

  +        </copy>

  +    </goal>

  +

  +    <goal name="jetspeed:hotdeploy-config"  description="Config Hot deploys webapp 
classes on a local server">

  +    </goal>

  +

  +    <!--

        ========================================================================

          Create the Jetspeed WAR

        ========================================================================

     -->

  -     <goal name="jetspeed:overlay" description="Overlay a vanilla Jetspeed War file 
on your existing code.">

  -             <!-- this seems required to setup the plugin context -->

  -             <attainGoal name="war:init"/>

  -             <j:set var="maven.jetspeed.prewar.dir" 
value="${pom.getPluginContext('maven-war-plugin').getVariable('maven.war.build.dir')}"/>

  -             <available file="${maven.jetspeed.prewar.dir}/${pom.artifactId}.war" 
property="maven.jetspeed.prewar.exists"/>

  -             <j:choose>

  -                     <j:when test="${maven.jetspeed.prewar.exists}">

  -                             <!-- Expand the project war -->

  -                             <unwar 
src="${maven.jetspeed.prewar.dir}/${pom.artifactId}.war" 
dest="${maven.jetspeed.build.dir}/${pom.artifactId}"/>

  -                             <attainGoal name="jetspeed:webapp-update"/>

  -                             <!-- delete the war because it no longer reflects the 
expanded webapp -->

  -                             <delete 
file="${maven.jetspeed.prewar.dir}/${pom.artifactId}.war"/>

  -                     </j:when>

  -                     <j:otherwise>

  -                             <available 
file="${maven.jetspeed.prewar.dir}/${pom.artifactId}/WEB-INF" type="dir" 
property="maven.jetspeed.prewebapp.exists"/>

  -                             <j:choose>

  -                                     <j:when 
test="${maven.jetspeed.prewebapp.exists}">

  -                                             <copy 
todir="${maven.jetspeed.build.dir}/${pom.artifactId}">

  -                                                     <fileset 
dir="${maven.jetspeed.prewar.dir}/${pom.artifactId}"/>

  -                                             </copy>

  -                                             <attainGoal 
name="jetspeed:webapp-update"/>

  -                                     </j:when>

  -                                     <j:otherwise>

  -                                             <echo>

  +    <goal name="jetspeed:overlay" description="Overlay a vanilla Jetspeed War file 
on your existing code.">

  +        <!-- this seems required to setup the plugin context -->

  +        <attainGoal name="war:init"/>

  +        <j:set var="maven.jetspeed.prewar.dir" 
value="${pom.getPluginContext('maven-war-plugin').getVariable('maven.war.build.dir')}"/>

  +        <available file="${maven.jetspeed.prewar.dir}/${pom.artifactId}.war" 
property="maven.jetspeed.prewar.exists"/>

  +        <j:choose>

  +            <j:when test="${maven.jetspeed.prewar.exists}">

  +                <!-- Expand the project war -->

  +                <unwar src="${maven.jetspeed.prewar.dir}/${pom.artifactId}.war" 
dest="${maven.jetspeed.build.dir}/${pom.artifactId}"/>

  +                <attainGoal name="jetspeed:webapp-update"/>

  +                <!-- delete the war because it no longer reflects the expanded 
webapp -->

  +                <delete file="${maven.jetspeed.prewar.dir}/${pom.artifactId}.war"/>

  +            </j:when>

  +            <j:otherwise>

  +                <available 
file="${maven.jetspeed.prewar.dir}/${pom.artifactId}/WEB-INF" type="dir" 
property="maven.jetspeed.prewebapp.exists"/>

  +                <j:choose>

  +                    <j:when test="${maven.jetspeed.prewebapp.exists}">

  +                        <copy todir="${maven.jetspeed.build.dir}/${pom.artifactId}">

  +                            <fileset 
dir="${maven.jetspeed.prewar.dir}/${pom.artifactId}"/>

  +                        </copy>

  +                        <attainGoal name="jetspeed:webapp-update"/>

  +                    </j:when>

  +                    <j:otherwise>

  +                        <echo>

                 Either a war or a webapp must exist. Please call the War plugin

                 first.

               </echo>

  -                                     </j:otherwise>

  -                             </j:choose>

  -                     </j:otherwise>

  -             </j:choose>

  -     </goal>

  -     <goal name="jetspeed:webapp-update">

  -             <unwar src="${maven.jetspeed.vanilla.war}" 
dest="${maven.jetspeed.build.dir}/${pom.artifactId}" overwrite="true"/>

  -             <attainGoal name="jetspeed:merge-properties"/>

  -     </goal>

  -     <goal name="jetspeed:merge-properties" description="Merge properties into 
vanilla property files">

  -             <taskdef name="overwriteproperties" 
classname="org.apache.jetspeed.util.ant.OverwritePropertiesTask">

  -                     <classpath>

  -                             <path refid="maven.dependency.classpath"/>

  -                     </classpath>

  -             </taskdef>

  -             <echo> merge_jrp required </echo>

  -             <overwriteproperties 
mergeBaseProperties="${maven.jetspeed.build.dir}/${pom.artifactId}/WEB-INF/conf/JetspeedResources.properties"
 mergeProperties="${maven.jetspeed.merge.dir}/MergeJetspeedResources.properties" 
includesDir="${maven.jetspeed.build.dir}/${pom.artifactId}/WEB-INF/conf/"/>

  -             <echo> merge_security required </echo>

  -             <overwriteproperties 
mergeBaseProperties="${maven.jetspeed.build.dir}/${pom.artifactId}/WEB-INF/conf/JetspeedSecurity.properties"
 mergeProperties="${maven.jetspeed.merge.dir}/MergeJetspeedSecurity.properties" 
includesDir="${maven.jetspeed.build.dir}/${pom.artifactId}/WEB-INF/conf/"/>

  -             <echo> merge_trp required </echo>

  -             <overwriteproperties 
mergeBaseProperties="${maven.jetspeed.build.dir}/${pom.artifactId}/WEB-INF/conf/TurbineResources.properties"
 mergeProperties="${maven.jetspeed.merge.dir}/MergeTurbineResources.properties" 
includesDir="${maven.jetspeed.build.dir}/${pom.artifactId}/WEB-INF/conf/"/>

  -             <echo> merge_torque required </echo>

  -             <overwriteproperties 
mergeBaseProperties="${maven.jetspeed.build.dir}/${pom.artifactId}/WEB-INF/conf/Torque.properties"
 mergeProperties="${maven.jetspeed.merge.dir}/MergeTorque.properties" 
includesDir="${maven.jetspeed.build.dir}/${pom.artifactId}/WEB-INF/conf/"/>

  -     </goal>

  -     

  -     <!-- ================================================================== -->

  -     <!-- D E P L O Y   W E B A P P                                          -->

  -     <!-- ================================================================== -->

  -     <goal name="jetspeed:deploy" prereqs="" description="Simple deploy of entire 
webapp to app server">

  -             <j:if test="${maven.jetspeed.debug == 'true'}"> 

  -                     <echo>[DEBUG] maven.src.dir = ${maven.src.dir}</echo>

  -                     <echo>[DEBUG] maven.war.src = ${maven.war.src}</echo>

  -                     <echo>[DEBUG] maven.build.dir = ${maven.build.dir}</echo>

  -                     <echo>[DEBUG] pom.artificactId = ${pom.artifactId}</echo>

  -             </j:if>  

  +                    </j:otherwise>

  +                </j:choose>

  +            </j:otherwise>

  +        </j:choose>

  +    </goal>

  +    <goal name="jetspeed:webapp-update">

  +        <unwar src="${maven.jetspeed.vanilla.war}" 
dest="${maven.jetspeed.build.dir}/${pom.artifactId}" overwrite="true"/>

  +        <attainGoal name="jetspeed:merge-properties"/>

  +    </goal>

  +    <goal name="jetspeed:merge-properties" description="Merge properties into 
vanilla property files">

  +        <taskdef name="overwriteproperties" 
classname="org.apache.jetspeed.util.ant.OverwritePropertiesTask">

  +            <classpath>

  +                <path refid="maven.dependency.classpath"/>

  +            </classpath>

  +        </taskdef>

  +        <echo> merge_jrp required </echo>

  +        <overwriteproperties 
mergeBaseProperties="${maven.jetspeed.build.dir}/${pom.artifactId}/WEB-INF/conf/JetspeedResources.properties"
 mergeProperties="${maven.jetspeed.merge.dir}/MergeJetspeedResources.properties" 
includesDir="${maven.jetspeed.build.dir}/${pom.artifactId}/WEB-INF/conf/"/>

  +        <echo> merge_security required </echo>

  +        <overwriteproperties 
mergeBaseProperties="${maven.jetspeed.build.dir}/${pom.artifactId}/WEB-INF/conf/JetspeedSecurity.properties"
 mergeProperties="${maven.jetspeed.merge.dir}/MergeJetspeedSecurity.properties" 
includesDir="${maven.jetspeed.build.dir}/${pom.artifactId}/WEB-INF/conf/"/>

  +        <echo> merge_trp required </echo>

  +        <overwriteproperties 
mergeBaseProperties="${maven.jetspeed.build.dir}/${pom.artifactId}/WEB-INF/conf/TurbineResources.properties"
 mergeProperties="${maven.jetspeed.merge.dir}/MergeTurbineResources.properties" 
includesDir="${maven.jetspeed.build.dir}/${pom.artifactId}/WEB-INF/conf/"/>

  +        <echo> merge_torque required </echo>

  +        <overwriteproperties 
mergeBaseProperties="${maven.jetspeed.build.dir}/${pom.artifactId}/WEB-INF/conf/Torque.properties"
 mergeProperties="${maven.jetspeed.merge.dir}/MergeTorque.properties" 
includesDir="${maven.jetspeed.build.dir}/${pom.artifactId}/WEB-INF/conf/"/>

  +    </goal>

  +    

  +    <!-- ================================================================== -->

  +    <!-- D E P L O Y   W E B A P P                                          -->

  +    <!-- ================================================================== -->

  +    <goal name="jetspeed:deploy" prereqs="" description="Simple deploy of entire 
webapp to app server">

  +        <j:if test="${maven.jetspeed.debug == 'true'}"> 

  +            <echo>[DEBUG] maven.src.dir = ${maven.src.dir}</echo>

  +            <echo>[DEBUG] maven.war.src = ${maven.war.src}</echo>

  +            <echo>[DEBUG] maven.build.dir = ${maven.build.dir}</echo>

  +            <echo>[DEBUG] pom.artificactId = ${pom.artifactId}</echo>

  +        </j:if>  

           <delete dir="${maven.war.appserver.home}/webapps/${pom.artifactId}"/> 

           <copy  file="${maven.build.dir}/${pom.artifactId}.war" 
todir="${maven.war.appserver.home}/webapps/">

  -        </copy>              

  +        </copy>        

           <unwar src="${maven.war.appserver.home}/webapps/${pom.artifactId}.war" 
dest="${maven.war.appserver.home}/webapps/${pom.artifactId}"/>

  -     </goal>

  -     

  +    </goal>

  +    

   </project>

  
  
  
  1.6       +28 -1     jakarta-jetspeed/tutorial/maven.xml
  
  Index: maven.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/tutorial/maven.xml,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- maven.xml 13 Apr 2004 16:24:10 -0000      1.5
  +++ maven.xml 21 Apr 2004 22:53:07 -0000      1.6
  @@ -14,11 +14,34 @@
   limitations under the License.
   -->
   <project default="jetspeed:war" xmlns:j="jelly:core" xmlns:maven="jelly:maven" 
xmlns:ant="jelly:ant">
  +    <goal name="war">
  +        <attainGoal name="jetspeed:war"/>        
  +    </goal>
  +    <goal name="deploy">
  +        <attainGoal name="jetspeed:deploy"/>        
  +    </goal>
  +    <goal name="hotdeploy">
  +        <attainGoal name="jetspeed:hotdeploy"/>        
  +    </goal>
        <preGoal name="java:compile">
                <attainGoal name="torque:om"/>
                <attainGoal name="torque:sql"/>
        </preGoal>
        <preGoal name="jetspeed:war-config">
  +        <attainGoal name='tutorial-setup'/>
  +     </preGoal>
  +
  +    <!-- copy over the tutorial files, this is not standard practice -->
  +     <preGoal name="jetspeed:hotdeploy-config">
  +        <attainGoal name='jetspeed:war-config'/>
  +     </preGoal>
  +
  +    <!--
  +     <preGoal name="jetspeed:hotdeploy-config">
  +        <attainGoal name='tutorial-setup'/>
  +     </preGoal>
  +    -->
  +    <goal name='tutorial-setup'>
                <j:choose>
                        <j:when test="${tutorial == null}">
                                <attainGoal name="tutorial-all"/>
  @@ -31,7 +54,7 @@
                        <format property="timestamp" pattern="yyyy-MM-dd-hh:mm"/>
                </tstamp>
                <replace 
file="${maven.war.src}/WEB-INF/conf/JetspeedResources.properties" 
token="BUILD-VERSION" value="${pom.currentVersion}-${timestamp}"/>
  -     </preGoal>
  +    </goal>
        <preGoal name="clean">
                <delete failonerror="false">
                        <fileset dir="${maven.src.dir}/java" 
includes="**/*.generation"/>
  @@ -56,6 +79,7 @@
                </copy>
        </goal>
        <goal name="tutorial-1" description="Tailoring the Portal Web Design">
  +        <echo>Configuring for Tutorial 1</echo>
                <copy overwrite="true" todir="${maven.war.src}/WEB-INF/conf">
                        <fileset dir="tutorials/1">
                                <include name="**/*.properties.merge"/>
  @@ -71,6 +95,7 @@
        </goal>
        <goal name="tutorial-2" description="Localisation">
                <!-- <attainGoal name="tutorial-1"/> -->
  +        <echo>Configuring for Tutorial 2</echo>
                <copy overwrite="true" todir="${maven.war.src}/WEB-INF/conf">
                        <fileset dir="tutorials/2">
                                <include name="**/*.properties.merge"/>
  @@ -86,6 +111,7 @@
        <goal name="tutorial-3" description="Site Map">
                <!-- <attainGoal name="tutorial-1"/> -->
                <!-- <attainGoal name="tutorial-2"/> -->
  +        <echo>Configuring for Tutorial 3</echo>
                <copy overwrite="true" todir="${maven.war.src}/WEB-INF/conf">
                        <fileset dir="tutorials/3">
                                <include name="**/*.properties.merge"/>
  @@ -107,6 +133,7 @@
                <!-- <attainGoal name="tutorial-1"/> -->
                <!-- <attainGoal name="tutorial-2"/> -->
                <!-- <attainGoal name="tutorial-3"/> -->
  +        <echo>Configuring for Tutorial 4</echo>
                <copy overwrite="true" todir="${maven.war.src}/WEB-INF/conf">
                        <fileset dir="tutorials/4">
                                <include name="**/*.properties.merge"/>
  
  
  
  1.11      +9 -0      jakarta-jetspeed/tutorial/project.xml
  
  Index: project.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/tutorial/project.xml,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- project.xml       20 Apr 2004 01:31:47 -0000      1.10
  +++ project.xml       21 Apr 2004 22:53:07 -0000      1.11
  @@ -385,6 +385,15 @@
                <unitTestPatterns/>
                <jarResources/>
                <jars/>
  +        <resources>
  +          <resource>
  +            <directory>${basedir}/src/java</directory>
  +            <includes>
  +              <include>**/*.properties</include>
  +            </includes>
  +          </resource>
  +        </resources>
  +
        </build>
        <reports>
                <!--    <report>maven-developer-activity-plugin</report> -->
  
  
  
  1.2       +2 -2      
jakarta-jetspeed/tutorial/src/java/org/apache/jetspeed/tutorial/modules/localization/JPortalLocalization_en.properties
  
  Index: JPortalLocalization_en.properties
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/tutorial/src/java/org/apache/jetspeed/tutorial/modules/localization/JPortalLocalization_en.properties,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- JPortalLocalization_en.properties 8 Apr 2004 17:03:55 -0000       1.1
  +++ JPortalLocalization_en.properties 21 Apr 2004 22:53:07 -0000      1.2
  @@ -14,5 +14,5 @@
   # $Id$
   TOP_TITLE=Welcome to JPortal, the Jetspeed Tutorial
   CONTACT_US=Contact Us
  -
  +BOTTOM_SUPPORT_MSG=Free Support
   SECURITY_EXAMPLE_PORTLET=Security Example Portlet
  
  
  
  1.2       +2 -2      
jakarta-jetspeed/tutorial/src/java/org/apache/jetspeed/tutorial/modules/localization/JPortalLocalization_fr.properties
  
  Index: JPortalLocalization_fr.properties
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/tutorial/src/java/org/apache/jetspeed/tutorial/modules/localization/JPortalLocalization_fr.properties,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- JPortalLocalization_fr.properties 8 Apr 2004 17:03:55 -0000       1.1
  +++ JPortalLocalization_fr.properties 21 Apr 2004 22:53:07 -0000      1.2
  @@ -14,5 +14,5 @@
   # $Id$
   TOP_TITLE=Bienvenu au JPortal, le Pr&ecepteur de Jetspeed
   CONTACT_US=Nous Contacter
  -
  +BOTTOM_SUPPORT_MSG=Support Gratuit
   SECURITY_EXAMPLE_PORTLET= Exemple de S&ecurit&e Portlet
  
  
  
  1.2       +1 -1      
jakarta-jetspeed/tutorial/tutorials/1/JetspeedResources.properties.merge
  
  Index: JetspeedResources.properties.merge
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/tutorial/tutorials/1/JetspeedResources.properties.merge,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- JetspeedResources.properties.merge        9 Apr 2004 01:14:28 -0000       1.1
  +++ JetspeedResources.properties.merge        21 Apr 2004 22:53:07 -0000      1.2
  @@ -12,7 +12,7 @@
   #
   # -------------------------------------------------------------------
          
  -topnav.user_creation.enable=false
  +topnav.user_creation.enable=true
   
   # -------------------------------------------------------------------
   #
  
  
  
  1.2       +1 -1      jakarta-jetspeed/tutorial/tutorials/1/jportal-skins.xreg
  
  Index: jportal-skins.xreg
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/tutorial/tutorials/1/jportal-skins.xreg,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- jportal-skins.xreg        8 Apr 2004 19:05:36 -0000       1.1
  +++ jportal-skins.xreg        21 Apr 2004 22:53:07 -0000      1.2
  @@ -1,7 +1,7 @@
   <?xml version="1.0" encoding="UTF-8"?>

   <registry>

       <skin-entry name="jportal-skin" hidden="false">

  -        <property name="text-color" value="#ffffff" hidden="false"/>

  +        <property name="text-color" value="#000000" hidden="false"/>

           <property name="background-color" value="#ffffff" hidden="false"/>

           <property name="title-text-color" value="#000000" hidden="false"/>

           <property name="title-background-color" value="#ceff63" hidden="false"/>

  
  
  
  1.2       +1 -1      
jakarta-jetspeed/tutorial/tutorials/2/JetspeedResources.properties.merge
  
  Index: JetspeedResources.properties.merge
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/tutorial/tutorials/2/JetspeedResources.properties.merge,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- JetspeedResources.properties.merge        9 Apr 2004 01:14:28 -0000       1.1
  +++ JetspeedResources.properties.merge        21 Apr 2004 22:53:07 -0000      1.2
  @@ -4,7 +4,7 @@
   #
   # -------------------------------------------------------------------
   
  [EMAIL PROTECTED]
  [EMAIL PROTECTED]
   
   # Consider the language as part of the fallback?
   services.Profiler.fallback.language=false
  
  
  
  1.2       +2 -3      
jakarta-jetspeed/tutorial/tutorials/2/TurbineResources.properties.merge
  
  Index: TurbineResources.properties.merge
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/tutorial/tutorials/2/TurbineResources.properties.merge,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TurbineResources.properties.merge 9 Apr 2004 01:14:28 -0000       1.1
  +++ TurbineResources.properties.merge 21 Apr 2004 22:53:07 -0000      1.2
  @@ -3,10 +3,9 @@
   #  Tutorial 2
   #
   # -------------------------------------------------------------------
  -module.packages=com.bluesunrise.jportal.modules
  +module.packages=org.apache.jetspeed.tutorial.modules
   
  
-locale.default.bundles=com.bluesunrise.jportal.modules.localization.JPortalLocalization,org.apache.jetspeed.modules.localization.JetspeedLocalization
  -locale.default.bundle=org.apache.jetspeed.modules.localization.JetspeedLocalization
  
+locale.default.bundles=org.apache.jetspeed.tutorial.modules.localization.JPortalLocalization,org.apache.jetspeed.modules.localization.JetspeedLocalization
   
   locale.default.language=en
   locale.default.country=US
  
  
  
  1.2       +3 -3      jakarta-jetspeed/tutorial/xdocs/2/bundles.xml
  
  Index: bundles.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/tutorial/xdocs/2/bundles.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- bundles.xml       9 Apr 2004 05:42:47 -0000       1.1
  +++ bundles.xml       21 Apr 2004 22:53:07 -0000      1.2
  @@ -34,11 +34,11 @@
   <source>
   TOP_TITLE=Welcome to JPortal, the Jetspeed Tutorial
   
  -CONTACT_US=Contact Us
  +BOTTOM_SUPPORT_MSG=Free Support
   </source>
   <p>
   The first string, TOP_TITLE, replaces a resource string already defined in 
Jetspeed. 
  -The second string, CONTACT_US is a new string that is referenced in the 
<b>bottom-jportal.vm</b> file. 
  +The second string, BOTTOM_SUPPORT_MSG is a new string that is referenced in the 
<b>bottom-jportal.vm</b> file. 
   </p>
   <p>
   Referencing localised strings in Velocity templates is accomplished with the 
localisation global tool, 
  @@ -61,7 +61,7 @@
   <source>
   <![CDATA[
        <td align="center">
  -       <a href="mailto:$config.getString("mail.support")">$l10n.CONTACT_US</a>
  +       <a 
href="mailto:$config.getString("mail.support")">$l10n.BOTTOM_SUPPORT_MSG</a>
        </td>
   ]]>
   </source>
  
  
  
  1.11      +0 -1      
jakarta-jetspeed/webapp/WEB-INF/psml/user/anon/html/en/default.psml
  
  Index: default.psml
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/webapp/WEB-INF/psml/user/anon/html/en/default.psml,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- default.psml      17 Mar 2004 19:12:14 -0000      1.10
  +++ default.psml      21 Apr 2004 22:53:07 -0000      1.11
  @@ -16,7 +16,6 @@
   -->
   <portlets id="100" xmlns="http://xml.apache.org/jetspeed/2000/psml";>
       <security-ref parent="anon-view_admin-all"/>
  -    <skin name="Jetspeed"/>
       <metainfo>
         <title>Default Jetspeed Page</title>
       </metainfo>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to