taylor      2004/06/08 21:28:31

  Modified:    maven-plugin project.xml plugin.jelly plugin.properties
  Log:
  continuing work on jetspeed-2 plugin
  having problems with getting the all deps for a j1 app inside a j2 plugin
  everything else seems to be working for me except deploy
  
  CVS: ----------------------------------------------------------------------
  CVS: PR:
  CVS:   If this change addresses a PR in the problem report tracking
  CVS:   database, then enter the PR number(s) here.
  CVS: Obtained from:
  CVS:   If this change has been taken from another system, such as NCSA,
  CVS:   then name the system in this line, otherwise delete it.
  CVS: Submitted by:
  CVS:   If this code has been contributed to Apache by someone else; i.e.,
  CVS:   they sent us a patch or a new module, then include their name/email
  CVS:   address here. If this is your work then delete this line.
  CVS: Reviewed by:
  CVS:   If we are doing pre-commit code reviews and someone else has
  CVS:   reviewed your changes, include their name(s) here.
  CVS:   If you have not had it reviewed then delete this line.
  
  Revision  Changes    Path
  1.3       +9 -1      jakarta-jetspeed-2/maven-plugin/project.xml
  
  Index: project.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed-2/maven-plugin/project.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- project.xml       4 Jun 2004 14:18:59 -0000       1.2
  +++ project.xml       9 Jun 2004 04:28:31 -0000       1.3
  @@ -31,6 +31,14 @@
     </repository>
   
     <dependencies>
  +      <dependency>
  +      <id>jetspeed</id>
  +      <version>1.6-dev</version>
  +      <properties>
  +        <war.bundle.jar>false</war.bundle.jar>
  +      </properties>
  +    </dependency>
  +
       <dependency>
         <id>jetspeed-cps</id>
         <groupId>jetspeed2</groupId>
  @@ -39,7 +47,7 @@
           <war.bundle.jar>true</war.bundle.jar>
         </properties>
       </dependency>
  -          <dependency>
  +    <dependency>
         <id>jetspeed2:jetspeed</id>
         <version>2.0-a1-dev</version>
         <properties>
  
  
  
  1.3       +116 -66   jakarta-jetspeed-2/maven-plugin/plugin.jelly
  
  Index: plugin.jelly
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed-2/maven-plugin/plugin.jelly,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- plugin.jelly      5 Jun 2004 00:39:14 -0000       1.2
  +++ plugin.jelly      9 Jun 2004 04:28:31 -0000       1.3
  @@ -20,13 +20,19 @@
            xmlns:maven="jelly:maven"
            xmlns:ant="jelly:ant">
   
  +  <goal name="jetspeed2:deploy">
  +  
  +<!--         
  +     <j:set var="pam.app.name" value="${org.apache.jetspeed.portlet.app.name}"/>
  +     <j:set var="pam.app.war" value="${org.apache.jetspeed.portlet.war}"/>
  +-->                
  +     <attainGoal name="pam.template.deploy"/>
  +  </goal>
   
        <goal name="pam.template.deploy">
                <echo>Deploying App ${pam.app.name}</echo>
  -             <j:if test="$pam.app.war}">
  -                     <echo>Using war ${pam.app.war}</echo>
  -             </j:if>
  -             
  +                     
  +             <echo>${pam.webapps.dir}</echo>
                <echo>${org.apache.jetspeed.deploy.war.dir}</echo>
                <java 
classname="org.apache.jetspeed.tools.pamanager.PortletApplicationManager" fork="yes">
                        <classpath>
  @@ -80,33 +86,38 @@
                                <pathelement 
path="${plugin.getDependencyPath('regexp')}"/>
                                <pathelement 
path="${plugin.getDependencyPath('jetspeed2:jetspeed-cps')}"/>
                                <pathelement 
path="${plugin.getDependencyPath('jetspeed2:jetspeed-cm')}"/>
  -                             <pathelement 
path="${plugin.getDependencyPath('jetspeed2:content-server')}"/>
  -                             
  -                             
  +                             <pathelement 
path="${plugin.getDependencyPath('jetspeed2:content-server')}"/>                       
                                    
                                <pathelement path="${maven.build.dest}"/>
  -                             <pathelement 
path="${org.apache.jetspeed.production.jdbc.drivers.path}"/>
                        </classpath>
  -                     <sysproperty key="org.apache.jetspeed.database.url" 
value="${org.apache.jetspeed.production.database.url}"/>
  -                     <sysproperty key="org.apache.jetspeed.database.driver" 
value="${org.apache.jetspeed.production.database.driver}"/>
  -                     <sysproperty key="org.apache.jetspeed.database.user" 
value="${org.apache.jetspeed.production.database.user}"/>
  -                     <sysproperty key="org.apache.jetspeed.database.password" 
value="${org.apache.jetspeed.production.database.password}"/>
  +                     <sysproperty key="org.apache.jetspeed.database.url" 
value="${org.apache.jetspeed.database.url}"/>
  +                     <sysproperty key="org.apache.jetspeed.database.driver" 
value="${org.apache.jetspeed.database.driver}"/>
  +                     <sysproperty key="org.apache.jetspeed.database.user" 
value="${org.apache.jetspeed.database.user}"/>
  +                     <sysproperty key="org.apache.jetspeed.database.password" 
value="${org.apache.jetspeed.database.password}"/>
                        <sysproperty key="portal.use.internal.jndi" value="true"/>
  +            <sysproperty key="pam.jetspeed.properties" 
value="${pam.jetspeed.properties}"/>
  +            <sysproperty key="pam.deploy.dir" 
value="${org.apache.jetspeed.deploy.war.dir}"/>                        
                        
  -                     <arg value="-action"/>
  +                     <arg value="-Action"/>
                        <arg value="deploy"/>
  -                     
  +
  +                     <arg value="-PortalName"/>
  +                     <arg value="${pam.portal.name}"/>
  +
                        <arg value="-PortletAppName"/>
                        <arg value="${pam.app.name}"/>
  -                     
  -                     <arg value="-PortalName"/>
  -                     <arg value="jetspeed"/>
  -     
  -                     <arg value="-warfilename"/>
  -                     <arg value="${pam.app.war}"/>
  -                     
  +
                        <arg value="-webappDir"/>
  -                     <arg value="${org.apache.jetspeed.deploy.war.dir}/"/>
  -             
  +                     <arg value="${pam.webapps.dir}/"/>
  +                                             
  +                     <arg value="-ApplicationType"/>
  +                     <arg value="${pam.app.type}"/>
  +                                                                                    
                                         
  +                     <arg value="-WarFileName"/>
  +                     <arg value="${pam.app.war}"/>
  +
  +                     <arg value="-Impl"/>
  +                     <arg value="${pam.impl}"/>
  +                                     
                </java>
        </goal>
        
  @@ -175,8 +186,8 @@
                        <sysproperty key="org.apache.jetspeed.database.user" 
value="${org.apache.jetspeed.production.database.user}"/>
                        <sysproperty key="org.apache.jetspeed.database.password" 
value="${org.apache.jetspeed.production.database.password}"/>
                        <sysproperty key="portal.use.internal.jndi" value="true"/>
  -                     
  -                     <arg value="-action"/>
  +
  +                     <arg value="-Action"/>
                        <arg value="${pam.action}"/>
                        
                        <arg value="-PortletAppName"/>
  @@ -187,6 +198,9 @@
        
                        <arg value="-warfilename"/>
                        <arg value="${pam.app.war}"/>
  +
  +                     <arg value="-Impl"/>
  +                     arg value="${pam.impl}"/>
                        
                        <arg value="-webappDir"/>
                        <arg value="${org.apache.jetspeed.deploy.war.dir}/"/>          
         
  @@ -258,24 +272,29 @@
                                <pathelement path="${maven.build.dest}"/>
                                <pathelement 
path="${org.apache.jetspeed.production.jdbc.drivers.path}"/>
                        </classpath>
  -                     <sysproperty key="org.apache.jetspeed.database.url" 
value="${org.apache.jetspeed.production.database.url}"/>
  -                     <sysproperty key="org.apache.jetspeed.database.driver" 
value="${org.apache.jetspeed.production.database.driver}"/>
  -                     <sysproperty key="org.apache.jetspeed.database.user" 
value="${org.apache.jetspeed.production.database.user}"/>
  -                     <sysproperty key="org.apache.jetspeed.database.password" 
value="${org.apache.jetspeed.production.database.password}"/>
  +                     <sysproperty key="org.apache.jetspeed.database.url" 
value="${org.apache.jetspeed.database.url}"/>
  +                     <sysproperty key="org.apache.jetspeed.database.driver" 
value="${org.apache.jetspeed.database.driver}"/>
  +                     <sysproperty key="org.apache.jetspeed.database.user" 
value="${org.apache.jetspeed.database.user}"/>
  +                     <sysproperty key="org.apache.jetspeed.database.password" 
value="${org.apache.jetspeed.database.password}"/>
                        <sysproperty key="portal.use.internal.jndi" value="true"/>
  +            <sysproperty key="pam.jetspeed.properties" 
value="${pam.jetspeed.properties}"/>
                        
  -                     <arg value="-action"/>
  +                                             
  +                     <arg value="-Action"/>
                        <arg value="undeploy"/>
  -                     
  +                 
                        <arg value="-PortletAppName"/>
                        <arg value="${pam.app.name}"/>
                        
                        <arg value="-PortalName"/>
  -                     <arg value="jetspeed"/>
  +                     <arg value="${pam.portal.name}"/>
                        
                        <arg value="-ApplicationType"/>
                        <arg value="${pam.app.type}"/>
                        
  +                     <arg value="-Impl"/>
  +                     arg value="${pam.impl}"/>
  +                     
                        <arg value="-webappDir"/>
                        <arg value="${org.apache.jetspeed.deploy.war.dir}/"/>
        
  @@ -298,12 +317,6 @@
        <attainGoal name="pam.template.register"/>
     </goal>
   
  -  <goal name="jetspeed2:deploy">
  -     <j:set var="pam.app.name" value="${org.apache.jetspeed.portlet.app.name}"/>
  -     <j:set var="pam.app.war" value="${org.apache.jetspeed.portlet.war}"/>
  -     <attainGoal name="pam.template.deploy"/>
  -  </goal>
  -
   
     <goal name="jetspeed2:undeploy">
        <j:set var="pam.app.name" value="${org.apache.jetspeed.portlet.app.name}"/>
  @@ -410,52 +423,89 @@
        <attainGoal name="war:war" />
     </goal>
     
  +  <goal name='jetspeed2:deploy.shared'>
  +    <echo>Copying from ${maven.repo.local} to 
${org.apache.jetspeed.server.shared}...</echo>
  +    <!--<copy file="${maven.repo.local}/pluto-container/jars/pluto-1.0.jar" 
todir="${org.apache.jetspeed.server.shared}"/>-->
  +    <copy file="${maven.repo.local}/pluto/jars/pluto-1.0.1-SNAPSHOT.jar" 
todir="${org.apache.jetspeed.server.shared}"/>
  +    <copy file="${maven.repo.local}/commons-lang/jars/commons-lang-2.0.jar" 
todir="${org.apache.jetspeed.server.shared}"/>
  +    <copy file="${maven.repo.local}/commons-logging/jars/commons-logging-1.0.3.jar" 
todir="${org.apache.jetspeed.server.shared}"/>
  +    <copy 
file="${maven.repo.local}/commons-configuration/jars/commons-configuration-1.0-dev.jar"
 todir="${org.apache.jetspeed.server.shared}"/>
  +    <copy file="${maven.repo.local}/log4j/jars/log4j-1.2.8.jar" 
todir="${org.apache.jetspeed.server.shared}"/>
  +    <copy file="${maven.repo.local}/struts-portlet/jars/struts-portlet-spi-0.1.jar" 
todir="${org.apache.jetspeed.server.shared}"/>    
  +    <copy file="${maven.repo.local}/jetspeed2/jars/jetspeed-commons-2.0-a1-dev.jar" 
todir="${org.apache.jetspeed.server.shared}"/>
  +    <copy file="${maven.repo.local}/portlet-api/jars/portlet-api-1.0.jar" 
todir="${org.apache.jetspeed.server.shared}"/>       
  +    <copy file="${maven.repo.local}/jetspeed2/jars/jetspeed-api-2.0-a1-dev.jar" 
todir="${org.apache.jetspeed.server.shared}"/>    
  +  </goal>
  +  
     <goal name="jetspeed2:deploy.portal">      
        
  -       <echo>Copying from ${maven.repo.local} to ${catalina.shared.lib}...</echo>
  -    <!--<copy file="${maven.repo.local}/pluto-container/jars/pluto-1.0.jar" 
todir="${catalina.shared.lib}"/>-->
  -    <copy file="${maven.repo.local}/pluto/jars/pluto-1.0.1-SNAPSHOT.jar" 
todir="${catalina.shared.lib}"/>
  -    <copy file="${maven.repo.local}/commons-lang/jars/commons-lang-2.0.jar" 
todir="${catalina.shared.lib}"/>
  -    <copy file="${maven.repo.local}/commons-logging/jars/commons-logging-1.0.3.jar" 
todir="${catalina.shared.lib}"/>
  -    <copy 
file="${maven.repo.local}/commons-configuration/jars/commons-configuration-1.0-dev.jar"
 todir="${catalina.shared.lib}"/>
  -    <copy file="${maven.repo.local}/log4j/jars/log4j-1.2.8.jar" 
todir="${catalina.shared.lib}"/>
  -    <copy file="${maven.repo.local}/struts-portlet/jars/struts-portlet-spi-0.1.jar" 
todir="${catalina.shared.lib}"/>
  -    
  -    <copy file="${maven.repo.local}/jetspeed2/jars/jetspeed-commons-2.0-a1-dev.jar" 
todir="${catalina.shared.lib}"/>
  -    <copy file="${maven.repo.local}/portlet-api/jars/portlet-api-1.0.jar" 
todir="${catalina.shared.lib}"/>   
  -     
  -     <copy todir="${deploy.war.dir}" failonerror="true" overwrite="true">
  +     <attainGoal name='jetspeed2:deploy.shared'/>    
  +     
  +     <copy todir="${org.apache.jetspeed.deploy.war.dir}" failonerror="true" 
overwrite="true">
            <fileset dir="${maven.war.build.dir}" >  
                <include name="${maven.war.final.name}" />
            </fileset>                                 
        </copy>    
   
  -     
  -     <copy file="${org.apache.jetspeed.plugin.root}/plugin-resources/jetspeed.xml" 
tofile="${deploy.war.dir}/jetspeed.xml" overwrite="true">
  -        <filterset begintoken="@" endtoken="@">
  -          <filter token="USERNAME" 
value="${org.apache.jetspeed.production.database.user}"/>
  -          <filter token="PASSWORD" 
value="${org.apache.jetspeed.production.database.password}"/>
  -          <filter token="DRIVER" 
value="${org.apache.jetspeed.production.database.driver}"/>
  -          <filter token="URL" 
value="${org.apache.jetspeed.production.database.url}"/>
  -        </filterset>
  -      </copy>
  -     
  -     
  -      <delete dir="${deploy.war.dir}/${maven.war.web.app.name}"/>
  -     <unwar src="${deploy.war.dir}/${maven.war.final.name}" 
dest="${deploy.war.dir}/${maven.war.web.app.name}"/>
  +     <attainGoal name='jetspeed2:copy.context'/>
  +               
  +     <delete dir="${org.apache.jetspeed.deploy.war.dir}/${maven.war.web.app.name}"/>
  +     <unwar src="${org.apache.jetspeed.deploy.war.dir}/${maven.war.final.name}" 
dest="${org.apache.jetspeed.deploy.war.dir}/${maven.war.web.app.name}"/>
        
         <!--<attainGoal name="jetspeed2:unregister.core.pa" />-->
        <j:set var="pam.action" value="register"/>
         <j:set var="pam.app.name" value="jetspeed"/>
  -      <j:set var="pam.app.war" value="${deploy.war.dir}/${maven.war.final.name}"/>
  +      <j:set var="pam.app.war" 
value="${org.apache.jetspeed.deploy.war.dir}/${maven.war.final.name}"/>
         <attainGoal name="pam.template.register"/>
     </goal>
     
     <goal name="jetspeed2:unregister.core.pa">
          <j:set var="pam.action" value="unregister"/>
         <j:set var="pam.app.name" value="jetspeed"/>
  -      <j:set var="pam.app.war" value="${deploy.war.dir}/${maven.war.final.name}"/>
  +      <j:set var="pam.app.war" 
value="${org.apache.jetspeed.deploy.war.dir}/${maven.war.final.name}"/>
         <attainGoal name="pam.template.register"/>
     </goal>
  +
  +<goal name="jetspeed2:copy.context">    
  +
  +     <!-- version -->
  +    <j:choose>
  +         <j:when test="${catVer == '5'}" >
  +             <j:set var="catDir" 
value="${org.apache.jetspeed.server.home}/conf/Catalina/localhost"/>            
  +         </j:when>
  +         <j:otherwise>
  +             <j:set var="catDir" value="${org.apache.jetspeed.deploy.war.dir}"/>    
     
  +         </j:otherwise>
  +     </j:choose>
  +             
  +     <!-- careful there in jexl land, don't use dot notation as it don't evaluate 
in jexl test -->   
  +     <j:set var="fileName" value="org.apache.jetspeed.context.file.name"/>   
  +     <j:set var="fileSource" value="org.apache.jetspeed.context.file.source"/>      
 
  +     
  +     <!-- context file destination -->       
  +    <j:choose>       
  +         <j:when test="${fileName == null}" >
  +                     <j:set var="destinationFile" value="${catDir}/jetspeed.xml"/>
  +             </j:when>
  +         <j:otherwise>           
  +             <j:set var="destinationFile" 
value="${catDir}/${org.apache.jetspeed.context.file.name}"/>           
  +         </j:otherwise>
  +     </j:choose>
  +                   
  +    <j:if test="${fileSource == null}" >
  +             <j:set var="org.apache.jetspeed.context.file.source" 
value="${org.apache.jetspeed.plugin.root}/plugin-resources/jetspeed.xml"/>
  +     </j:if>
  +     
  +     <copy file="${org.apache.jetspeed.context.file.source}" 
tofile="${destinationFile}" overwrite="true">
  +        <filterset begintoken="@" endtoken="@">
  +          <filter token="USERNAME" value="${org.apache.jetspeed.database.user}"/>
  +          <filter token="PASSWORD" 
value="${org.apache.jetspeed.database.password}"/>
  +          <filter token="DRIVER" value="${org.apache.jetspeed.database.driver}"/>
  +          <filter token="URL" value="${org.apache.jetspeed.database.url}"/>
  +        </filterset>
  +      </copy>    
  +</goal>    
  +
     
   </project>
  +
  
  
  
  1.3       +12 -3     jakarta-jetspeed-2/maven-plugin/plugin.properties
  
  Index: plugin.properties
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed-2/maven-plugin/plugin.properties,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- plugin.properties 7 Jun 2004 13:17:40 -0000       1.2
  +++ plugin.properties 9 Jun 2004 04:28:31 -0000       1.3
  @@ -1,3 +1,14 @@
  +
  +# Required Properties for Build
  +# org.apache.jetspeed.catalina.version
  +# org.apache.jetspeed.server.home = ${tomcat.root}
  +# org.apache.jetspeed.server.shared = ${org.apache.jetspeed.server.home}/shared/lib
  +# org.apache.jetspeed.deploy.war.dir = ${org.apache.jetspeed.server.home}/webapps
  +
  +# Optional
  +# org.apache.jetspeed.context.file.name = jetspeed.xml
  +# org.apache.jetspeed.context.file.source = ./resources/fusion.xml
  +
   org.apache.jetspeed.production.database.url = jdbc:hsqldb:hsql://127.0.0.1:9001
   org.apache.jetspeed.production.database.driver = org.hsqldb.jdbcDriver
   org.apache.jetspeed.production.database.user = sa
  @@ -7,9 +18,7 @@
   org.apache.jetspeed.production.database.default.name=hsql
   org.apache.jetspeed.production.database.ojb.platform=Hsqldb
   
  -# try and pull from the user's build.properties settings
  -org.apache.jetspeed.deploy.war.dir=${deploy.war.dir}
  -
  + 
   org.apache.jetspeed.portlet.app.name=MyApp
   org.apache.jetspeed.portlet.war= ${maven.war.build.dir}/${maven.war.final.name}
   
  
  
  

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

Reply via email to