----- Download ----- ----- 2011 ----- Cocoon 3 is still alpha software. Please read our {{{./alpha-warning.html} alpha software warning}} message before using it. Download * Cocoon 3.0.0-alpha-3 * {{{http://www.apache.org/dyn/closer.lua/cocoon/3.0/cocoon-all-3.0.0-alpha-3-dist.zip} cocoon-all-3.0.0-alpha-3-dist.zip}} {{{http://www.apache.org/dist/cocoon/3.0/cocoon-all-3.0.0-alpha-3-dist.zip.md5}[MD5]}} {{{http://www.apache.org/dist/cocoon/3.0/cocoon-all-3.0.0-alpha-3-dist.zip.asc}[PGP]}} * {{{http://www.apache.org/dyn/closer.lua/cocoon/3.0/cocoon-all-3.0.0-alpha-3-dist.tar.gz} cocoon-all-3.0.0-alpha-3-dist.tar.gz}} {{{http://www.apache.org/dist/cocoon/3.0/cocoon-all-3.0.0-alpha-3-dist.tar.gz.md5}[MD5]}} {{{http://www.apache.org/dist/cocoon/3.0/cocoon-all-3.0.0-alpha-1-dist.tar.gz.asc}[PGP]}} * {{{http://www.apache.org/dist/cocoon/KEYS} KEYS}} to verify the PGP signatures Maven 2 artifacts * Cocoon pipelines The 'cocoon-pipeline' library was designed to be used stand-alone without any other dependencies than Apache Commons Logging: +------------------------------------------+ org.apache.cocoon.pipeline cocoon-pipeline 3.0.0-alpha-3 +------------------------------------------+ In order to use the other Cocoon 3 modules (web applications, REST support, etc.), we highly recommend to start off with the archetypes listed below. Maven 2 archetypes =========== Some issues were identified in the <<3.0.0-alpha-3>> artifacts that prevent the generated projects to work properly; as a temporary workaround, you will need to apply the following changes to the generated <<>> files: [[1]] replace any <<<3.0.0-alpha-3-SNAPSHOT>>> occurrency with <<<3.0.0-alpha-3>>> [[2]] add +------------------------------------------+ 1.0.0 +------------------------------------------+ right below +------------------------------------------+ cocoon-maven-plugin +------------------------------------------+ [] =========== Create a Cocoon 3 block that contains the samples. After running the archetype plugin, change to the base directory of the new module and enter 'mvn jetty:run' and point your browser at http://localhost:8888: If you use Eclipse, run 'mvn eclipse:eclipse' before and import the project into your workspace. Your resources but also the Java files are reloaded at runtime. +------------------------------------------+ mvn archetype:create \ -DarchetypeGroupId=org.apache.cocoon.archetype-sample \ -DarchetypeArtifactId=cocoon-archetype-sample \ -DarchetypeVersion=3.0.0-alpha-3 \ -DgroupId=com.mycompany \ -DartifactId=mysample +------------------------------------------+ Create an empty Cocoon 3 block in order to create your own Cocoon 3 web application. +------------------------------------------+ mvn archetype:create \ -DarchetypeGroupId=org.apache.cocoon.archetype-block \ -DarchetypeArtifactId=cocoon-archetype-block \ -DarchetypeVersion=3.0.0-alpha-3 \ -DgroupId=com.mycompany \ -DartifactId=mysite +------------------------------------------+ Create an empty Java web application project. After that add your Cocoon block as dependency. +------------------------------------------+ mvn archetype:create \ -DarchetypeGroupId=org.apache.cocoon.archetype-webapp \ -DarchetypeArtifactId=cocoon-archetype-webapp \ -DarchetypeVersion=3.0.0-alpha-3 \ -DgroupId=com.mycompany \ -DartifactId=mywebapp +------------------------------------------+ Create a parent module for your Cocoon project. +------------------------------------------+ mvn archetype:create \ -DarchetypeGroupId=org.apache.cocoon.archetype-parent \ -DarchetypeArtifactId=cocoon-archetype-parent \ -DarchetypeVersion=3.0.0-alpha-3 \ -DgroupId=com.mycompany \ -DartifactId=myparent +------------------------------------------+