Cargo : Maven2 Plugin Getting Started
This page last changed on Apr 29, 2011 by alitokmen.
Getting StartedVery quick startThe simplest Cargo configuration for your existing Maven2 Java EE project (WAR, EAR or other) would the following plugin definition: <plugin> <groupId>org.codehaus.cargo</groupId> <artifactId>cargo-maven2-plugin</artifactId> <configuration> <container> <containerId>tomcat7x</containerId> <zipUrlInstaller> <url>http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.12/bin/apache-tomcat-7.0.12.zip</url> </zipUrlInstaller> </container> </configuration> </plugin> And then run:
mvn clean verify cargo:start -Dwait=true
This will create a default Tomcat 7.x container and start it using the Cargo Maven2 plugin with your Maven2 project's deployable (a WAR, for example) deployed to it; so you can run manual tests (as a first introduction). What is magic is that you can replace the tomcat7x (and associated container URL, of course) with anything from other versions of Tomcat to Jetty, JBoss, JOnAS, GlassFish, WebLogic, ... and still the plugin configuration will stay the same. This reality holds even when you want to change the container's configuration (for example, its HTTP port), independently from the container. Like it? Well, keep on reading, then! More examplesAs usual the best way to learn to use a tool is through examples. We have several Maven2 Archetypes that contain sample Maven2 projects, we would really recommend that you check them out. In addition here are the typical uses cases covered by the plugin:
The Cargo Maven plugin in detailHere are the different goals available to call on this plugin:
|
![]() |
Document generated by Confluence on May 05, 2011 19:53 |