cocoon-docs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From da...@cocoon.zones.apache.org
Subject [DAISY] Updated: Your first Cocoon application using Maven 2
Date Tue, 22 May 2007 06:11:44 GMT
A document has been updated:

http://cocoon.zones.apache.org/daisy/documentation/1159.html

Document ID: 1159
Branch: main
Language: default
Name: Your first Cocoon application using Maven 2 (unchanged)
Document Type: Cocoon Document (unchanged)
Updated on: 5/22/07 6:11:26 AM
Updated by: Reinhard Pötz

A new version has been created, state: publish

Parts
=====

Content
-------
This part has been updated.
Mime type: text/xml (unchanged)
File name:  (unchanged)
Size: 5658 bytes (previous version: 5941 bytes)
Content diff:
    <html>
    <body>
    
--- <p class="fixme">The Maven archetype has to be changed  in order to use the
--- Cocoon plugin!!!</p>
--- 
    <p>In this tutorial, you will:</p>
    
    <ol>
(11 equal lines skipped)
    <pre>mvn archetype:create
      -DarchetypeGroupId=org.apache.cocoon
      -DarchetypeArtifactId=cocoon-22-archetype-block
---   -DarchetypeVersion=1.0.0-M5
+++   -DarchetypeVersion=1.0.0-RC1
      -DgroupId=com.mycompany
      -DartifactId=myBlock1 
    </pre>
    
    <p class="note">Once again for copy and paste without line feeds:<br/>
    <tt>mvn archetype:create -DarchetypeGroupId=org.apache.cocoon
--- -DarchetypeArtifactId=cocoon-22-archetype-block -DarchetypeVersion=1.0.0-M5
+++ -DarchetypeArtifactId=cocoon-22-archetype-block -DarchetypeVersion=1.0.0-RC
    -DgroupId=com.mycompany -DartifactId=myBlock1</tt></p>
    
--- <p class="note"><tt>Note: if you are using a cocoon binary build from svn
trunk
--- then you probably want to change the archetypeVersion to the most recent one,
--- matching the svn trunk.  (see 
--- [cocoon-svn]/tools/archetypes/cocoon-22-archetype-block/pom.xml)</tt></p>
+++ <p class="note">Note: if you are using a cocoon binary build from svn trunk then
+++ you probably want to change the archetypeVersion to the most recent one,
+++ matching the svn trunk. (see
+++ <tt>[<tt>c</tt></tt><tt>ocoon-svn]/tools/archetypes/cocoon-22-archetype-block/pom.xml</tt>)
+++ </p>
    
--- <p>Change into the <tt>myBlock1</tt> directory and call</p>
--- 
--- <pre>mvn install</pre>
--- 
--- <p>from there. This installs the block into your local Maven repository in
--- <tt>~/.m2/repository</tt>.</p>
--- 
    <p>Looking at the filesystem, you should find following directory structure:</p>
    
    <pre>getting-started-app
---  +-<tt>myCocoonWebapp
---  |  +-pom.xml
---  |  +-src
---  |     +-[...]
---  +-</tt><tt>myBlock1
+++ <tt> +-</tt><tt>myBlock1
        +-pom.xml
        +-src
           +-[...]
(14 equal lines skipped)
    you can import the project into your workspace: <em>File - Import - General -
    Existing Projects</em>.</p>
    
--- <p>If that's the first time you use Eclipse together with a project created  by
--- Maven, we recomment to read the
+++ <p>If that's the first time you use Eclipse together with a project created by
+++ Maven 2, we recomment to read the
    <a href="http://maven.apache.org/guides/mini/guide-ide-eclipse.html">Maven Guide
    using Eclipse with Maven 2.x</a>.</p>
    
(11 equal lines skipped)
    
    <p>You can then run</p>
    
--- <pre>mvn compile</pre>
--- 
--- <p>and then</p>
--- 
    <pre>mvn jetty:run</pre>
    
    <p>and point your browser at <tt>http://localhost:8888/myBlock1/</tt>
and get a
    hello world page.</p>
    
    <p class="note">The mentioned minimal web application is automatically created,
--- when mvn compile is invoked. This happens because the rcl goal of the Cocoon
--- plugin is bound to the Maven build lifecycle. See the block's pom.xml for
--- details.</p>
+++ when <tt>mvn jetty:run</tt> is invoked. This happens because the rcl goal
of the
+++ Cocoon plugin is bound to the Maven build lifecycle which is invoked too, when
+++ the jetty:run goal is executed. See the block's <tt>pom.xml </tt>for details.
+++ </p>
    
--- <p class="note">This process can be manually triggered with mvn cocoon:rcl</p>
+++ <p class="note">This process can be manually triggered with <tt>mvn
+++ cocoon:rcl</tt>.</p>
    
    <h1>Conclusion and further information</h1>
    
(45 equal lines skipped)


Mime
View raw message