[DAISY] Updated: Modularize Cocoon apps (Using blocks)

[email protected]
Newsgroups gmane.text.xml.cocoon.documentation
Message-ID <[email protected]>
A document has been updated:

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

Document ID: 1291
Branch: main
Language: default
Name: Modularize Cocoon apps (Using blocks) (unchanged)
Document Type: Cocoon Document (unchanged)
Updated on: 6/22/08 10:06:08 PM
Updated by: David Legg

A new version has been created, state: draft

Parts
=====

Content
-------
This part has been updated.
Mime type: text/xml (unchanged)
File name:  (unchanged)
Size: 8644 bytes (previous version: 7841 bytes)
Content diff:
(18 equal lines skipped)
    <h1>Create a second block</h1>
    
    <p>For this purpose move into the <tt>getting-started-app</tt> directory and use
--- the Maven 2 archetype again:</p>
+++ the Maven 2 archetype command again:</p>
    
--- <pre>mvn archetype:create
---   -DarchetypeGroupId=org.apache.cocoon
---   -DarchetypeArtifactId=cocoon-22-archetype-block
---   -DarchetypeVersion=1.0.0
---   -DgroupId=com.mycompany
---   -DartifactId=<strong>myBlock2</strong> </pre>
+++ <pre>mvn archetype:generate -DarchetypeCatalog=http://cocoon.apache.org
+++ </pre>
    
--- <p>The result is a second block and you should find following directory
--- structure:</p>
+++ <p>First choose the archetype: -</p>
    
+++ <pre>Choose archetype:
+++ 1: remote -&gt; cocoon-22-archetype-block-plain (Creates an empty Cocoon block; useful
+++  if you want to add another block to a Cocoon application)
+++ 2: remote -&gt; cocoon-22-archetype-block (Creates a Cocoon block containing some small
+++  samples)
+++ 3: remote -&gt; cocoon-22-archetype-webapp (Creates a web application configured to
+++  host Cocoon blocks. Just add the block dependencies)
+++ Choose a number:  (1/2/3): <strong>2
+++ </strong></pre>
+++ 
+++ <p>Then respond to the other questions as follows: -</p>
+++ 
+++ <pre>Define value for groupId: : <strong>com.mycompany</strong>
+++ Define value for artifactId: : <strong>myBlock2</strong>
+++ Define value for version:  1.0-SNAPSHOT: : <strong>1.0.0</strong>
+++ Define value for package: : <strong>com.mycompany.myBlock2</strong></pre>
+++ 
+++ <p>The result is a second block and you should find directory structure of your
+++ application now looks as follows: -</p>
+++ 
    <pre>getting-started-app
    <tt> +-</tt><tt>myBlock1
     |  +-pom.xml
(6 equal lines skipped)
    
    </tt></pre>
    
--- <p>Then run</p>
+++ <p>Move into the myBlock2 folder and execute the following command: -</p>
    
    <pre>mvn install eclipse:eclipse</pre>
    
--- <p>in order to make it ready for be imported in Eclipse and to put it into the
--- local Maven repository. Then you can import the project into Eclipse.</p>
+++ <p>This builds and copies the second block into your local Maven repository and
+++ then creates the necessary files to allow you to import the block as a project
+++ in Eclipse.</p>
    
    <h1>Connect two blocks</h1>
    
(161 equal lines skipped)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.