taylor 2004/05/17 14:32:50 Modified: plugin/xdocs navigation.xml Added: plugin/xdocs sample-usage.xml Log: added Sample Usage documentation section to the Jetspeed Plugin
PR: Obtained from: Submitted by: Reviewed by: 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.4 +1 -0 jakarta-jetspeed/plugin/xdocs/navigation.xml Index: navigation.xml =================================================================== RCS file: /home/cvs/jakarta-jetspeed/plugin/xdocs/navigation.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- navigation.xml 21 Apr 2004 23:37:51 -0000 1.3 +++ navigation.xml 17 May 2004 21:32:50 -0000 1.4 @@ -24,6 +24,7 @@ <menu name="Overview"> <item name="Goals" href="/goals.html"/> <item name="Properties" href="/properties.html"/> + <item name="Usage" href="/sample-usage.html"/> </menu> </body> </project> 1.1 jakarta-jetspeed/plugin/xdocs/sample-usage.xml Index: sample-usage.xml =================================================================== <?xml version="1.0"?> <!-- Copyright 2004 The Apache Software Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <document> <properties> <title>Maven Jetspeed Plug-in Sample Usage</title> <author email="[EMAIL PROTECTED]">David Sean Taylor</author> </properties> <body> <section name="Sample Usage"> <p>If you are creating your own Jetspeed portal, you may want to try following the steps outlined below and see how it works out for you. The example assumes you are creating a Jetspeed portal named "MyPortal". NOTE: you must build Jetspeed's WAR target, or download it (1.5 or greater), before continuing.</p> <ol> <li><b>mkdir MyPortal</b> - create the directory to hold the MyPortal project. </li> <li><b>cd MyPortal</b> </li> <li> <b>maven jetpeed:genapp</b> You will then be prompted to enter several parameters to help the application generator create your portal. <source> <![CDATA[ Enter a project template to use: [default] Please specify an id for your application: [app] MyPortal Please specify a name for your application: [Example Application] My Personal Portal Please specify the package for your application: [default.example.app] org.me.me.me.portal ]]> </source> <table> <tr> <th>Parameter</th> <th>Description</th> </tr> <tr> <td>Project Template</td> <td>A Maven template for creating Maven projects. Only the default template is currently supplied with the Jetspeed plugin. If you don't have your own template, simply leave this parameter blank and press enter. </td> </tr> <tr> <td> Id for application </td> <td> The identifier for your application. Note that this identifier will also be used for your web application name. Your portal will be addressable by this name. For example: <b>http://localhost:8080/MyPortal</b> </td> </tr> <tr> <td> Name for application </td> <td> A more descriptive name of your application. </td> </tr> <tr> <td> package </td> <td> The root package for your application, such as <b>com.me.portal</b>. The root package is used by Maven for tasks such as generated java docs. </td> </tr> </table> </li> <li> Modify your project.properties in the root of your application, adding these lines: <source> <![CDATA[ # use default Maven style project settings war.src = ${basedir}/src/webapp war.stage.dir = ${basedir}/stage maven.war.src = ${war.stage.dir}/webapp # location of the Jetspeed war file # NOTE: you must build this WAR file first maven.jetspeed.vanilla.war = ${basedir}/../jakarta-jetspeed/target/jetspeed.war # # these property could also go in your $HOME/build.properties # # the catalina version (4 or 5) catalina.version=5 # location of the catalina/tomcat maven.war.appserver.home = /projects/apache/catalina catalina.context.dir=${maven.war.appserver.home}/conf/Catalina/localhost # the remote maven repo maven.repo.remote = http://www.bluesunrise.com/maven/, http://www.ibiblio.org/maven/ ]]> </source> </li> <li> Add these lines as needed: <source> <![CDATA[ # upgrade to latest version jetspeed.dist.version = 1.6-dev # merge over the Jetspeed configuration files # you must provide a corresponding file with the prefix ".merge" # For example: "JetspeedResources.properties.merge" maven.merge.properties = JetspeedResources,JetspeedSecurity,TurbineResources,Torque ]]> </source> </li> <li><b>maven jetspeed:deploy</b> - Deploy the web application</li> <li>Run the application, start Tomcat, go to <a href='http://localhost:8080/MyPortal'>http://localhost:8080/MyPortal</a></li> <li><b>maven jetspeed:hotdeploy</b> - to incrementally deploy the application during development only. If you change any Java classes, or any properties files that are only read on application startup, you may need to restart Tomcat</li> </ol> </section> </body> </document> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]