The Cargo team is happy to announce the first release of the Maven2 plugin for Cargo (version 0.1).
- Allows to start/stop all containers supported by Cargo (Resin, Tomcat, Orion, WebLogic, JBoss, Jetty, etc).
- Allows to perform local and remote deploys to containers
- Automatic deployment of generated artifact for J2EE projects (war, ear, ejb)
- Support for Cargo's generation of configurations and for user-provided custom configurations.
- Rel.Notes: http://cargo.codehaus.org/Release+notes+for+Maven2+plugin+0.1
- Plugin documentation: http://cargo.codehaus.org/Maven2+plugin
- Cargo: http://cargo.codehaus.org
- Samples: http://tinyurl.com/b57dl
The Cargo team
The Cargo team is pleased to release Cargo 0.7. Get it at http://cargo.codehaus.org/Downloads.
- Major refactoring to support Remote containers (i.e. containers that are started somewhere and with which we don't interact through the file system).
- Added JBoss 3.x and 4.x support.
- Added new Deployable type: EJB. Note that this new deployable is supported only by the JBoss container.
- Added a Tomcat Existing Configuration implementation.
- Added a Tomcat Local Deployer and a Tomcat Remote Deployer which uses the Tomcat Manager app for deployment.
- Added a WebLogic Existing Configuration implementation.
Full release notes on http://cargo.codehaus.org/Release+notes+for+Cargo+0.7
Please note that version 0.7 has broken lots of the older APIs. This was mainly due to the refactoring caused by the addition of Remote container support. Cargo 0.7 is one of the last 0.X version before the 1.0 release and we took the opportunity to fix the API now rather than to go through a lengthy and difficult deprecation strategy (which we'll use once 1.0 is out). We apologize to all our early users for this. This is probably the last time such a major change happens before the 1.0 release.
If you have any question feel free to ask us on the Cargo list or on irc (irc.codehaus.org, channel: #cargo).
-The Cargo team
The Cargo project has been busy recruiting committers. We've added 6 committers in the past 7 months:
- 10/03/05: Hendrik Schreiber
- 08/07/05: Milos Kleint
- 31/08/05: I Nyoman Winardi
- 02/09/05: Lev Olkhovich
- 25/09/05: Mark Hobson
- 07/10/05: Magnus Grimsell
Make sure you check the credits page that lists all the committers (and the area they've worked on) and our contributors.
Thanks everyone to help shape up Cargo. Lots of good things are coming!
Matt Raible has announced the Cargo 0.2 release on his blog and plans to feature Cargo in his upcoming Spring Live book:
I've been looking for something like Cargo for a while now - mainly so I could provide an easy way to test JSPs (and therefore the whole app) in-container. For the last couple of years, I've been using Cactus' <runservertests> task, but it requires you to configure your own startup and shutdown targets - which can be difficult for the different containers. Cargo makes this easy. So easy that I've added it as a topic to Chapter 8 of Spring Live. BTW, the MyUsers sample app shows you how to use jMock and Easy Mock for isolating Manager tests and Action/Controller tests - something that I might eventually move to with AppFuse.
Good work Matt!
Release 0.1 is now available on http://cargo.codehaus.org
This initial version provides:
- A Java API to:
- Start containers
- Stop containers
- Configure containers for deployment in any user-specified directory
- Wait for containers to be started
- Wait for containers to be stopped
- Supports WAR and EAR static deployments
- Ant tasks that wraps the Java API.
The Java API supports the following containers:
- Resin 2.x
- Resin 3.x
- Orion 1.x
- Orion 2.x
- Tomcat 3.x
- Tomcat 4.x
- Tomcat 5.x
- Jetty 4.x
The Ant tasks support all of the above except the Jetty 4.x container.
All documentation is available on: http://cargo.codehaus.org
Many thanks to (more details on http://cargo.codehaus.org/Credits):
- Desire Atanga for the Tomcat support
- Jerome Lacoste for general discussions